I have started to use your tool for unit testing an extjs app. The problem is about how to generate Code Coverage Report.
Here is the command I am using to generate that report:
siesta-5.3.1-standard/bin/webdriver localhost:1841/myApp/test/Siesta/coverage/index.html --coverage-report-format=HTML --report-file Dev/webex/myApp/test/Siesta/coverage/report.html
The project page you are targeting contains Siesta Lite distribution. To use automation facilities,
make sure project page uses `siesta-all.js` from Standard or Trial packages
test.js
const project = new Siesta.Project.Browser.ExtJS();
const t = Siesta.Test;
project.configure( {
title: 'Test Runner',
viewDOM: true,
enableCodeCoverage: true,
preload: [
{
type: 'js', // optional if file ends with ".js"
instrument: true
}
],
//...
})
project.plan(
{
group: 'My App Tests',
collapsed: true,
items: [
{
group: 'Integration Tests',
testClass: //myClassName
items[]
},
{
group: 'Unit Tests',
testClass: //className,
items:[]
}
{
group: 'UI Test'
testClass: //className,
items:[]
}
//...
);
project.start();
<!DOCTYPE html>
<html lang="en">
<head>
<meta content="IE=edge" http-equiv="X-UA-Compatible">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<title>Test Runner | Siesta</title>
<!-- Siesta CSS -->
<link rel="stylesheet" type="text/css" href="resources/css/siesta-all.css">
<!-- Siesta application -->
<script type="text/javascript" src="resources/siesta-all.js"></script>
<!--<script type="text/javascript" src="test/Siesta/resources/js/ext-all-debug.js"></script>-->
<!--<script type="text/javascript" src="https://bryntum.com/examples/extjs-6.7/build/classic/theme-triton/resources/theme-triton-all.css"></script>-->
<!-- The test project -->
<script type="text/javascript" src="test.js"></script>
</head>
<body>
</body>
</html>