- 3 minutes to read
This documentation describes TestCafe Studio, a desktop application for cross-platform end-to-end web testing. Visit testcafe.devexpress.com for articles that describe the discontinued browser-based version of TestCafe — TestCafe v2015.1.
TestCafé Studio is a cross-platform IDE for end-to-end web testing that does not require WebDriver or other tools. TestCafe Studio runs on Windows, MacOS, and Linux, and can launch tests in every popular desktop or mobile browser.
This guide describes how to record your first test, run it and view the results.
Watch these videos for an overview of TestCafe features and a quick start guide.
TestCafe Studio allows you to record end-to-end tests in a browser. Launch the test recorder and interact with a web page. TestCafe Studio records your actions and creates a test you can play back at a later time. You can record both codeless tests and test scripts. Codeless tests are easy to edit without programming knowledge. Test scripts are powerful and flexible.
You can run tests in all major desktop and mobile browsers, in both GUI and headless mode. Browser selection includes Chrome, Firefox, Safari, Edge, and Internet Explorer.
Assertions allow you to ensure that the web application correctly responds to user actions.
At any moment during the test, you can check if an element is visible and verify its state, content, style, position, and other properties. You can also run custom code on the tested page and confirm its return value.
TestCafe Studio is built for the modern asynchronous web. It properly identifies events like page loading, element rendering, and XHR requests, and waits for them to resolve before it continues to execute the test.
The same logic also applies to assertions, which gives you a reliable way to verify page state. You can even customize timeouts to fine-tune wait times.
Test actions and assertions use Selector queries to identify elements by their class, attributes, ID, or other properties. When TestCafe Studio records a test, it generates Selector queries automatically. You can pick a Selector that you like the most from the list of suggestions — or leave it entirely up to TestCafe Studio.
Element Picker and Selector Inspector tools offer assistance when you need to create Element Selectors for assertions and non-recordable actions.
TestCafe Studio generates comprehensive test reports that feature test run summaries, as well as in-depth information about each of the tests. The Report View allows you to sort test records, search through them, and repeat failed tests.
You can also view and export reports in JSON, xUnit, and other formats. Download community-built open-source reporter plugins to enable more report formats.
TestCafe Studio includes a powerful Code Editor with syntax highlighting and intelligent code completion. You can edit scripts that you recorded or write code from scratch. You can also convert a codeless test into a script.
In This Documentation
Explore common TestCafe Studio workflows, from recording tests to analyzing test run reports.
A detailed reference for TestCafe Studio editors, screens, and dialogs.
Find answers to the most popular questions about TestCafe Studio.