/
Docs
Guides
API
Recipes
Examples
Blog
FAQ
Support
Star
9K
Docs
Overview
Getting Started
Why TestCafe?
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
Browsers
Mobile Devices, Cloud Browsers and Emulation
Visual Selector Debugger
Run Tests Concurrently
Reporters
TypeScript and CoffeeScript
Authentication and Roles
Screenshots and Videos
API Testing
Hooks
Quarantine Mode
Live Mode
Intercept HTTP Requests
Metadata and Filtering
Multiple Browser Windows
Advanced Guides
Advanced Selector Techniques
Inject Client Scripts
Create Custom Test Actions
Fire DOM Events
Execute Shell Commands on Startup
Test HTTPS Features and HTTP/2 Websites
Detect the Client Browser and Platform
Use the TestCafe Docker Image
Built-In Wait Mechanisms
Replay Chrome User Flow Recordings
Experimental Capabilities
Selector Debugging
ESM Module Support
Proxyless Mode
Continuous Integration
Integrate TestCafe with AppVeyor
Integrate TestCafe with Azure DevOps
Run Tests in Bitbucket Pipelines
Integrate TestCafe With CircleCI
Run Tests on LambdaTest with CircleCI
Integrate TestCafe with GitHub Actions
Run Tests on BrowserStack with GitHub Actions
Integrate TestCafe with GitLab
Integrate TestCafe with Jenkins
Integrate TestCafe with TeamCity
Run Tests in Travis CI
Run Tests on Sauce Labs with Travis CI
Extend TestCafe
Install Plugins
Reporter Plugin
Browser Provider Plugin
Docs
→
Guides
→
Experimental Capabilities
Experimental Capabilities
Selector Debugging
Proxyless Mode
ESM Module Support