JavaScript Test

Open-source JavaScript projects categorized as Test | Edit details

Top 23 JavaScript Test Projects

  • GitHub repo Cypress

    Fast, easy and reliable testing for anything that runs in a browser.

    Project mention: Ask HN: Who is hiring? (December 2021) | | 2021-12-01
  • GitHub repo mocha

    ☕️ simple, flexible, fun javascript test framework for node.js & the browser

    Project mention: 10 Best Node.js Framework in 2021 | | 2021-12-02
  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo Enzyme

    JavaScript Testing utilities for React

    Project mention: Understanding and implementing Cypress snapshot testing | | 2021-12-07

    Frontend code changes frequently and, every so often, existing UIs break as a result. To combat breaking code changes, well-managed codebases contain a plethora of unit and integration tests. Testing libraries such as Enzyme and React Testing Library provide tools to check whether a DOM node is rendered with the correct properties, styles, and children.

  • GitHub repo react-testing-library

    🐐 Simple and complete React DOM testing utilities that encourage good testing practices.

    Project mention: Getting Started with React Cosmos | | 2021-08-23

    There are many ways to test component UIs and some testing frameworks help us achieve that, to mention but a few react-testing-library, where we write tests to check what a component has, for example, if we are testing a form component, we will write tests to check it a button is rendered, if there are input and/or select tags, etc and we usually see the results in our terminals but with React cosmos, we have a visual way to test our components (Visual TDD) which makes testing easier.

  • GitHub repo javascript-testing-best-practices

    📗🌐 🚢 Comprehensive and exhaustive JavaScript & Node.js testing best practices (August 2021)

    Project mention: NodeJs Best practices | | 2021-04-16

    His JS testing best practices is gold too

  • GitHub repo stf

    Control and manage Android devices from your browser.

    Project mention: I Mass Refactored Our Production Codebase Without Fear | | 2020-12-28

    * OpenSFT (Smartphone Test Farm):

    I will submit the article version with more details when I finish it.

  • GitHub repo TestCafe

    A Node.js tool to automate end-to-end web testing.

    Project mention: What are your favorite tools for e2e testing and why? | | 2021-06-19


  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo Protractor

    E2E test framework for Angular apps

    Project mention: Help with automatization | | 2021-10-09

    The Protractor testing framework was created for e2e testing of Angular apps.

  • GitHub repo gremlins.js

    Monkey testing library for web apps and Node.js

    Project mention: Types of test cases which should not be automated. | | 2021-07-27

    I don't agree with your stance on exploratory testing, gremlins and monkeys also do a good job, given the right support (infrastructure & profiling) are in place.

  • GitHub repo warriorjs

    🏰 An exciting game of programming and Artificial Intelligence

    Project mention: Show HN: WarriorJS – Practice JavaScript and problem solving skills and have fun | | 2021-04-30
  • GitHub repo carte-blanche

    An isolated development space with integrated fuzz testing for your components. See them individually, explore them in different states and quickly and confidently develop them.

  • GitHub repo start-server-and-test

    Starts server, waits for URL, then runs test command; when the tests end, shuts down server

    Project mention: Add testing to Vite | | 2021-02-23

    Next to Cypress, we've installed a utility library called start-server-and-test. This utility library can start the development server, wait until it responds to the given URL, and then runs the Cypress tests. In the end, it stops all running processes during the cleanup phase.

  • GitHub repo jest-in-case

    Jest utility for creating variations of the same test

    Project mention: Study Notes for Kent C. Dodds' Javascript Testing Course | | 2021-08-03

    Any way to improve error message for jest test when there is a function with multiple cases? Try abstract it with ​GitHub - atlassian/jest-in-case: Jest utility for creating variations of the same test​

  • GitHub repo chai-enzyme

    Chai.js assertions and convenience functions for testing React Components with enzyme

  • GitHub repo vue-testing-library

    🦎 Simple and complete Vue.js testing utilities that encourage good testing practices.

    Project mention: Looking for TDD course with Vue | | 2021-08-17

    I personally do not find the Testing Library docs that great, but I find the examples to be more useful.

  • GitHub repo dotenv-flow

    Loads environment variables from .env.[development|test|production][.local] files for Node.js® projects.

    Project mention: How best to store credentials that maybe different on different stages | | 2021-01-10 favorite one

  • GitHub repo redux-test-recorder

    a redux middleware to automatically generate tests for reducers through ui interaction

  • GitHub repo xv

    :x: :heavy_check_mark: A beautifully simple and capable test runner

    Project mention: XV – zero-config test runner for Node.js with ESM support | | 2021-09-06
  • GitHub repo citgm

    Canary in the Gold Mine

    Project mention: Contributing to Node.js Core | | 2021-03-18

    I started in the project by contributing to a tool called Canary in the Gold Mine, a smoke testing utility we still use to test all Node.js releases today. My first commit was adding string literals to a test. Over time I got involved in releases and help to define and create the LTS release process that Node.js uses today.

  • GitHub repo log-process-errors

    Show some ❤️ to Node.js process errors

  • GitHub repo zora

    Lightest, yet Fastest Javascript test runner for nodejs and browsers

    Project mention: CDK Integration Testing | | 2021-11-19

    ℹ️ Since all you need from the test runner is to know if the tests passed or failed, you won't need anything that advanced. The zora testing library looks like a good alternative if you want to try something different.

  • GitHub repo twist

    Declarative JavaScript Testing.

    Project mention: Are most people not using ESM (import/export) syntax even in v14 and 15? Why aren't the big unit test frameworks supporting it? | | 2021-02-17

    I'm building a new test framework for Node. Only for 12 and above. No Babel required.

  • GitHub repo ui-harness

    Create, isolate and test modular UI components in React.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-12-07.

JavaScript Test related posts


What are some of the best open-source Test projects in JavaScript? This list will help you:

Project Stars
1 Cypress 34,985
2 mocha 20,950
3 Enzyme 19,779
4 react-testing-library 15,563
5 javascript-testing-best-practices 13,889
6 stf 12,188
7 TestCafe 9,154
8 Protractor 8,789
9 gremlins.js 8,787
10 warriorjs 8,665
11 carte-blanche 1,520
12 start-server-and-test 1,090
13 jest-in-case 959
14 chai-enzyme 794
15 vue-testing-library 749
16 dotenv-flow 644
17 redux-test-recorder 491
18 xv 481
19 citgm 458
20 log-process-errors 442
21 zora 434
22 twist 379
23 ui-harness 271
Find remote jobs at our new job board There are 31 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives