Open-source projects categorized as Testing | Edit details

Top 23 Testing Open-Source Projects

  • GitHub repo puppeteer

    Headless Chrome Node.js API

    Project mention: Possible to make a script to log in to website, click a few links to run a report, then save that report? | reddit.com/r/AskProgramming | 2021-07-26

    If the process cannot be easily implemented by sending the required HTTP requests, I would also suggest using a headless browser. Some people here already suggested a few Python libraries, alternatively you could have a look at Puppeteer for NodeJS.

  • GitHub repo nodebestpractices

    :white_check_mark: The Node.js best practices list (July 2021)

    Project mention: How To Structure Your Node.js Project To Fit Industry Standard Using RCSM Layered Architecture | reddit.com/r/node | 2021-06-08

    For more, see the nodebestpractices Github repo.

  • GitHub repo storybook

    📓 The UI component explorer. Develop, document, & test React, Vue, Angular, Web Components, Ember, Svelte & more!

    Project mention: Workspaces 2021: yarn v1 vs yarn v2 vs npm? | reddit.com/r/node | 2021-07-18
  • GitHub repo jest

    Delightful JavaScript Testing.

    Project mention: Mocking an API request with Mock Service Worker and Typescript | dev.to | 2021-07-26

    Certain packages require additional configuration. These are primarily jest issues rather than MSW, but I ran into them while setting this up. I decided to document it incase anyone else runs into these issues like I did.

  • GitHub repo Cypress

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

    Project mention: How to HIGHLIGHT text with Cypress | dev.to | 2021-07-21

    This feature is an open Github issue in the Cypress repository. I tried out several of their solutions and this is the one which worked best for me:

  • GitHub repo PHPT

    The PHP Interpreter

    Project mention: Install Apache, PHP, dan MariaDB di Windows 11 dengan Chocolatey | dev.to | 2021-07-24

    Installasi PHP

  • GitHub repo Postwoman

    👽 Open source API development ecosystem https://hoppscotch.io

    Project mention: Introducing POSTWOMAN: simple clone of postman | reddit.com/r/FlutterDev | 2021-07-04

    I have changed the name, thanks for letting me know. Apologies to folks at hoppscotch.io (formerly known as Postwoman), I wasn't aware of this, I should have verified before posting, my mistake.

  • GitHub repo Playwright

    Node.js library to automate Chromium, Firefox and WebKit with a single API

    Project mention: Machine Learning or AI? [D] | reddit.com/r/MachineLearning | 2021-07-15

    install any end to end testing system, such as playwright, puppeteer, or nightmare

  • GitHub repo Selenium WebDriver

    A browser automation framework and ecosystem.

    Project mention: Automated daily reports | reddit.com/r/learnprogramming | 2021-07-18

    Check out the GUI automation chapter of Automate the Boring Stuff with Python. Another option would be to use a web driver like Selenium to control your web browser.

  • GitHub repo mocha

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

    Project mention: Unit Testing Node.js REST API (MongoDB) with Mocha | dev.to | 2021-07-16

    To make our testing working easier, we will need a few tools. Mocha is a JavaScript framework for testing purposes. All of our tests will base on the top of Mocha, but it's not the only tool. Treat it as a skeleton for our "testing" body.

  • GitHub repo Enzyme

    JavaScript Testing utilities for React

    Project mention: Time to say goodbye - Enzyme.js | dev.to | 2021-07-16

    In 2016 AirBnB has first released Enzyme - their own React testing library. At that time, AirBnB was one of the leaders in the React ecosystem, heavily contributing to numerous open source projects. For many their tools became a de facto standard in the industry, and without any doubt they empowered countless developers. They have also redefined what it means to write modern JavaScript code, by influencing developers code style through popular ESLint AirBnB preset.

  • GitHub repo ava

    Node.js test runner that lets you develop with confidence 🚀

    Project mention: Deno v1.10 Released | news.ycombinator.com | 2021-05-12

    I know a fella working on a Deno port of Ava (https://github.com/avajs/ava). When that and Koa are ported or compatible, I'll be giving Deno a legitimate go.

  • GitHub repo PHPUnit

    The PHP Unit Testing framework.

    Project mention: Open-Source Software | dev.to | 2021-05-03

    PHPUnit is an example of OSS which is free.

  • GitHub repo locust

    Scalable user load testing tool written in Python

    Project mention: Performance Testing tools for Appian? | reddit.com/r/Appian | 2021-07-17

    I'd recommend checking out Locust.io (a powerful, yet flexible and light-weight load driving tool written in Python) and the open-source appian-locust library. Docs are available here. You'll end up with readable and easily maintainable tests, something along the lines of:

  • GitHub repo jasmine

    Simple JavaScript testing framework for browsers and node.js

    Project mention: The Frontend Hitchhikers Guide: Testing | dev.to | 2021-06-26


  • GitHub repo react-testing-library

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

    Project mention: Time to say goodbye - Enzyme.js | dev.to | 2021-07-16

    2,440,909 repositories are dependents of React Testing Library

  • GitHub repo learn-go-with-tests

    Learn Go with test-driven development

    Project mention: My journey to writing my blog in Go | dev.to | 2021-04-14

    Go through Learn Go With Tests to learn how to test the code correctly in Go.

  • GitHub repo Gor

    GoReplay is an open-source tool for capturing and replaying live HTTP traffic into a test environment in order to continuously test your system with real data. It can be used to increase confidence in code deployments, configuration changes and infrastructure changes.

    Project mention: How To Find Performance Issues Before Deploying | reddit.com/r/sre | 2020-12-29

    Not OP, but that is the idea. I use this tool for it, as it is dead-simple to get running and fairly configurable: https://github.com/buger/goreplay

  • GitHub repo Testify

    A toolkit with common assertions and mocks that plays nicely with the standard library

    Project mention: What are the most useful packages you know for Go? | reddit.com/r/golang | 2021-07-25

    github.com/stretchr/testify - very useful for tests

  • GitHub repo Catch

    A modern, C++-native, header-only, test framework for unit-tests, TDD and BDD - using C++11, C++14, C++17 and later (or C++03 on the Catch1.x branch)

    Project mention: [Code Review] Template Stack Container in C++ for Embedded Systems | reddit.com/r/embedded | 2021-07-15

    You need unit tests. IMO code is not usable unless there are unit tests binding the behavior. Catch2 is a good library if you don't have any opinions.

  • GitHub repo faker

    Faker is a Python package that generates fake data for you. (by joke2k)

    Project mention: How to create a 1M record table with a single query | news.ycombinator.com | 2021-03-24

    Creating realistic fake data is useful in lower environments and for load testing. Outside of SQL I like faker: https://github.com/joke2k/faker

  • GitHub repo javascript-testing-best-practices

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

    Project mention: NodeJs Best practices | reddit.com/r/node | 2021-04-16

    His JS testing best practices is gold too https://github.com/goldbergyoni/javascript-testing-best-practices

  • GitHub repo Mockito

    Most popular Mocking framework for unit tests written in Java

    Project mention: JVM Testing Newsletter | June 2021 | dev.to | 2021-07-02

    Mockito 3.11.* releases

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-07-26.


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

Project Stars
1 puppeteer 72,160
2 nodebestpractices 69,020
3 storybook 63,497
4 jest 35,782
5 Cypress 32,218
6 PHPT 31,009
7 Postwoman 29,999
8 Playwright 25,878
9 Selenium WebDriver 21,212
10 mocha 20,636
11 Enzyme 19,629
12 ava 19,159
13 PHPUnit 17,719
14 locust 16,655
15 jasmine 15,174
16 react-testing-library 14,872
17 learn-go-with-tests 14,838
18 Gor 14,375
19 Testify 13,804
20 Catch 13,753
21 faker 12,816
22 javascript-testing-best-practices 12,642
23 Mockito 12,043