Table of Content
Why TestCafe?
- Introducing TestCafe
- Exploring the main features of TestCafe
- Comparing TestCafe and Selenium
Exploring TestCafe Under the Hood
- Scouting the TestCafe architecture
- Learning about the TestCafe API
- Executing custom client-side code
Setting Up the Environment
- Technical requirements
- Setting up the test project environment
- Creating the test project configuration file
- Creating a basic configuration for the test project
Structuring the test code
- Building a Test Suite with TestCafe
- Technical requirements
- Creating a test
- Debugging the tests
- Writing the test project log in tests
- Adding verifications to the test project
- Adding custom code execution to the test project
- Adding more tests
- Summary
Improving the Tests
- Technical requirements
- Executing selected tests
- Exploring test setup and teardown
- Running tests with command-line settings
- Summary
Refactoring with PageObjects
- Technical requirements
- Adding a Role for logging in
Findings from TestCafe
- Technical requirements
- Taking a final step with test functions
- Exploring TestCafe development and future plans
Apply for the Certification