Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. ESLint
  3. TestCafe globals

TestCafe globals

MITJavaScript

ESLint plugin providing fixture and test globals for TestCafe to enforce good practices in end-to-end testing.

GitHubGitHub
15 stars7 forks0 contributors

Overview

eslint-plugin-testcafe is an ESLint plugin designed specifically for TestCafe, a popular end-to-end web testing framework. It provides linting rules and global definitions for TestCafe's fixture and test structures, helping developers write more reliable and maintainable test code.

Key Features

  • Fixture & Test Globals — Automatically defines TestCafe's fixture and test as global variables, eliminating undefined variable warnings.
  • Recommended Configuration — Exports a pre-configured rule set that enforces good testing practices and conventions.
  • ESLint Integration — Seamlessly integrates with ESLint's configuration system using the plugin:testcafe/recommended extends property.

Philosophy

The plugin follows the principle that consistent linting improves test code quality and reduces common errors in TestCafe test suites.

Quick Stats

Stars15
Forks7
Contributors0
Open Issues3
Last commit6 years ago
CreatedSince 2016

Tags

#javascript-testing#nodejs#code-quality#end-to-end-testing#eslint-plugin#test-automation#eslint#linting#testcafe

Built With

J
JavaScript
E
ESLint

Included in

ESLint4.7k
Auto-fetched 1 day ago

Related Projects

confusing-browser-globalsconfusing-browser-globals

Set up a modern web app by running one command.

Stars103,230
Forks26,883
Last commit1 year ago
ES and browser globalsES and browser globals

Global identifiers from different JavaScript environments

Stars610
Forks136
Last commit6 days ago
globalsglobals

eslint-plugin-chai-assert-bdd is an ESLint plugin designed to prevent undefined variable errors when using Chai's BDD assertion style in Mocha test suites. It automatically adds Chai's BDD globals to ESLint's scope, eliminating false positive linting errors for assertions like `expect`, `should`, and `assert`. ## Key Features - **BDD Assertion Support** — Adds global variables for Chai's Behavior-Driven Development assertion style including `expect`, `should`, and `assert`. - **Mocha Integration** — Specifically designed for use with Mocha test frameworks where Chai is the assertion library. - **Zero Configuration** — Simple plugin activation without complex configuration requirements. - **ESLint Compatibility** — Works seamlessly with ESLint's plugin system and configuration files. ## Philosophy The plugin follows a minimalistic approach, focusing solely on solving the specific problem of undefined variable errors for Chai BDD assertions without adding unnecessary complexity or configuration overhead.

Stars2
Forks0
Last commit9 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub