Sencha Test - Unit and end-to-end testing solution
Sencha Test PRO
Perfect for teams looking to build enterprise-grade apps in the least amount of time.-
Pro Features
- Sencha Test Studio (Built-in Jasmine testing)
- Test Runner (Unit and functional tests)
- Sencha Test CLI (Automated testing)
- Test Archiver (Track historical testing trends)
5 Pack Minimum
US$2,475.00
What kind of discounts are offered with Sencha Test?
When you buy a 2 year term license and pay in advance, you get a 5% discount. When you buy a 3 year term license and pay in advance, you get a 10% discount. You also get volume discounts if your purchase is more than $50,000. By signing up for a multi-year term, you can lock in the introductory pricing for up to three years.
Do I need a license for Ext JS to use Sencha Test?
Yes, if you are writing and running unit tests and doing application development, you need a license for Ext JS as well as for Sencha Test. Test automation engineers who are not doing any application development work do not need a license for Ext JS.
How do I connect Sencha Test with a Selenium grid or browser farm?
Sencha Studio provides you with an easy-to-use UI to connect Sencha Test to a Selenium Grid or a browser farm, using appropriate credentials. Once this connection is established, the browsers are available for you to use in Sencha Test Studio and through the Sencha Test Command Line.
Do I need to have Selenium server running on my machine to create tests?
No, you don’t need Selenium server for test creation. Although you need it for executing WebDriver tests. Sencha Test has an embedded Selenium server and Chrome browser instance. This is particularly useful to create and debug tests. Once debugged, tests can be run on a remote Selenium grid or a browser farm.
Can I import my existing Selenium tests written in Java?
ests can only be written in JavaScript. Sencha Test APIs are very easy to use and can help you minimize the number of lines of code needed to write complex tests.
I’m already using Jasmine, do I need to download a new version and rebuild my tests?
No. You can use your existing Jasmine tests within Sencha Tests as long as your tests are compatible with Jasmine version 2.4.
Can recorded tests be run without manually editing the test JavaScript code?
Yes, you can run recorded tests without having to edit the JavaScript code. But to add expectations, you have to manually edit the code.
Can Sencha Test be used for multi-page Ext JS application testing?
Sencha Test leverages Selenium WebDriver to facilitate multi-page application testing. By creating a WebDriver scenario from Sencha Studio, tests can be created using Sencha Test APIs.
How can I run tests on remote machines?
You can use any WebDriver hub to access remote browsers. Further, if you subscribe to Sauce Labs, a cloud-based service provider, you can run tests from Sencha Test directly on the many different configurations available from them. Individual browsers and devices may connect to Sencha Studio in order to become testing targets for the interactive test runner.
How does Sencha Test work with Selenium?
Sencha Test leverages Selenium WebDriver (under the hood) to run tests on remote machines or with cloud-based browser farms including Sauce Labs. Customers can use Sencha Test with their existing WebDriver infrastructure.
How can I use my Ext JS code from within Sencha Test Studio?
Open your existing Ext JS application workspace from Studio, and you will be able to drill down to the code using the tree structure.
Do I need to use the Sencha Studio editor to write tests?
No. Sencha Studio provides a streamlined workflow for creating tests, but you may use another editor or IDE if desired.
How easy is it to extend the Sencha Test recorded tests?
Recorded tests are converted into plain JavaScript and can be edited like any other test code.
Will Sencha Test be part of Ext JS Premium or is there a separate license?
No, Sencha Test is a standalone product and has its own license terms.
How is Sencha Test licensed?
Why does Sencha Test have a term-based license?
Enterprise software is turning to a term-based model. As a customer, you get more value from term-based licenses because you can vary the number of licenses based on your team size growing and shrinking.
Do I need to buy a separate IDE to write tests?
No, that’s not necessary. Sencha Test has a built-in editor with code completion capabilities that helps you write tests much faster.
Does Sencha offer training?
Yes. A comprehensive training program is available that addresses the basics of writing Jasmine tests and advanced, complex tests using Sencha Test.
What types of Professional Services do you offer?
My company will not use a public cloud infrastructure. How can I perform cross-browser testing with many different configuration options?
If you have an internal WebDriver infrastructure set up to run tests with Selenium, you can use that directly with Sencha Test to run tests. You simply provide the connection details in Sencha Test Studio, and the browsers will be listed on the Test Runner in Sencha Test Studio.
Which browsers does Sencha Test support?
On PC and Mac, Sencha Test supports the following browsers:
- Internet Explorer 8+
- Microsoft Edge
- Chrome
- Firefox
- Safari 6+
- Opera 15+
Which mobile browsers does Sencha Test support?
Sencha Test supports the following mobile browsers:
- IE10+ on Windows Phone 8+
- Chrome / Stock Browser on Android 4+
- Safari iOS 6+
What kind of support is offered?
Sencha Support is included with all Sencha Test purchases, giving you access to our expert technical support team. Forty x-credits come with each seat that you buy.
Which versions of Sencha Touch are supported?
Sencha Touch 2.1 and above. The Futures API in 1.0.0 does not support Sencha Touch. We plan to address shortly in upcoming maintenance releases.
Which version of Istanbul is supported for code coverage?
Istanbul 0.4.1.
Which version of Jasmine is used with Sencha Test?
Jasmine 2.4.1.
How can Sencha Test unit tests be integrated from IDEs such as IntelliJ, Eclipse, and Visual Studio?
Files generated by Sencha Test are JavaScript files that can be checked into a source control repository. Once the setup is established, these files can be leveraged from any IDE and used for writing tests.
Will Sencha Test work with older versions of Jasmine?
Sencha Test works well with tests written using Jasmine 2.0 and above. Through a Professional Services engagement, we can use Sencha Studio to help you leverage existing tests that are built for Jasmine releases earlier than 2.0.
Does Sencha Test code coverage support conditionals and branches?
Yes. Code coverage can be used at the Statements, Branches, Functions and Lines levels.
Which CI systems is Sencha Test integrated with?
TeamCity and Jenkins, and the command line interface should make it easy to use in other systems.
Does Sencha Test use PhantomJS? And if so, are any memory problems encountered?
No, Sencha Test doesn’t use PhantomJS but you can run tests using PhantomJS via WebDriver.
Which Sencha Test features are available to debug tests?
Tests can use the “debugger” statement which will initiate a debugging session in the browser.
Does Sencha Test work for testing packages too or only apps?
You will be able test both apps and packages. Sencha Cmd 6.1 provides additional support to simplify package-level testing in Sencha Test. With older versions of Sencha Cmd, you will need to create a test page and direct Sencha Test to use that URL. Alternatively you could create a test application (using Cmd) and write tests in that application.
Is there an option for a perpetual license?
No, Sencha Test is only available with a term-based license.
Which versions of Ext JS are supported?
Ext JS 4.2 and above.