Guides
Basic Guides
- Install TestCafe
- Test Structure
- Element Selectors
- Test Actions
- Assertions
- Client Functions
- Run Tests
- Debug Tests
Best Practices
- Best Practices
- Speed Up Test Execution
- Page Model
- Bootstrap your TestCafe project with create-testcafe
Intermediate Guides
- Native Automation FAQ
- Browsers
- Mobile Devices, Cloud Browsers and Emulation
- Run Tests Concurrently
- Reporters
- TypeScript and CoffeeScript
- Authentication and Roles
- Screenshots and Videos
- Hooks
- Quarantine mode
- Live Mode
- Intercept HTTP Requests
- Metadata and Filtering
- Multiple Browser Windows
Advanced Guides
- Advanced Selector Techniques
- Inject Client Scripts
- ESM Module Support
- Fire DOM Events and Execute Custom Page Actions
- Execute Shell Commands on Startup
- Test HTTPS Features and HTTP/2 Websites
- Modify Reporter Output
- Detect the Client Browser and Platform
- Use the TestCafe Docker Image
- Built-in Wait Mechanisms
- Replay Chrome User Flow Recordings
Continuous Integration
- AppVeyor
- Azure DevOps
- Bitbucket Pipelines
- CircleCI
- CircleCI + LambdaTest
- GitHub Actions
- GitHub Actions + BrowserStack
- GitLab
- Jenkins
- TeamCity
- Travis
- Travis + Sauce Labs