• Studio
  • Guides
  • API
  • Recipes
  • Examples
  • FAQ
  • What's New
  • Support
 Star    9K
Guides
  • 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
    • Native Automation FAQ
    • 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
    • ESM Module Support
    • Create Custom Test Actions
    • Fire DOM Events
    • 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
    • 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

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

Extend TestCafe

  • Install Plugins
  • Reporter Plugin
  • Browser Provider Plugin
On this page
  • Basic Guides
  • Best Practices
  • Intermediate Guides
  • Advanced Guides
  • Continuous Integration
  • Extend TestCafe
TestCafe

TestCafe is a user-friendly end-to-end testing framework. Free and open source test runner. Powerful desktop app. Enterprise-quality web services.

FacebookTwitterGitHubEmailYoutube

Footer navigation

Product

  • Why TestCafe
  • Getting Started
  • TestCafe Studio
  • Integrations
  • What's New
  • Roadmap

Features

  • Cross-browser tests
  • API tests
  • Multi-window tests
  • Iframe tests
  • Live Mode
  • Unstable test detection
  • Screenshots and Videos
  • Concurrent test runs
  • TypeScript tests

Resources

  • Blog
  • Community Blogs
  • Courses
  • Books
  • Case studies

Learn

  • Docs
  • FAQ
  • Guides
  • Best Practices
  • Examples

Support

  • Report an Issue
  • Suggest a Feature
  • Ask on StackOverflow

© 2012–2023 Developer Express Inc. Use of this site constitutes acceptance of our Privacy Policy.

All trademarks or registered trademarks are property of their respective owners.