Open-source projects categorized as Testing

Top 23 Testing Open-Source Projects

  • puppeteer

    Headless Chrome Node.js API

    Latest mention: Web scraping with Strapi | dev.to | 2021-01-27

    To do this we will use Puppeteer to control a browser to extract the necessary information with Cheerio.

  • nodebestpractices

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

    Latest mention: JavaScript learning resources | dev.to | 2021-01-21

    Node best practices

  • storybook

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

    Latest mention: TDD in a React frontend | reddit.com/r/reactjs | 2021-01-22

    We use Chromatic with Storyshots and it’s really great. Full CI and GitHub integration which builds and publishes a PR branch’s Storybook and creates a Visual PR showing all visual diffs for approval. It allows easier collaboration with your Product Manager too.

  • jest

    Delightful JavaScript Testing.

    Latest mention: Random potato mood generator using Nuxt and TailwindCSS | dev.to | 2020-12-21

    Testing framework: Jest

  • PHPT

    The PHP Interpreter

    Latest mention: Going from PHP7 to PHP8 issues? | reddit.com/r/learnprogramming | 2021-01-14

    PHP 7 -> 8 was a major upgrade. As with all major upgrades to software, there will undoubtedly be breaking changes as deprecated features are removed and behaviors are changed. In PHP's case, you can find a list of backwards-incompatible changes for the upgrade from 7 to 8 [here]()https://github.com/php/php-src/blob/PHP-8.0/UPGRADING#L20).

  • Cypress

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

    Latest mention: Cypress Vs Selenium: How To Pick The Right Testing Tool For You? | dev.to | 2021-01-05

    Cypress is a relatively new player in the arena of automation testing and web app testing. Like the Selenium framework, Cypress is also open-source, and the project is hosted on GitHub. Off late, Cypress has gained significant traction, as it is evident from the number of forks and stars for the project.

  • Postwoman

    👽 A free, fast and beautiful API request builder used by 120k+ developers. https://hoppscotch.io

    Latest mention: Api Testing Tools | reddit.com/r/Backend | 2021-01-13

    GitHub: https://github.com/hoppscotch/hoppscotch

  • postwoman

    👽 A free, fast and beautiful API request builder used by 120k+ developers. https://hoppscotch.io

    Latest mention: New and Noteworthy Vue.js Open Source Projects. Part 1 | dev.to | 2021-01-21

    Website: https://postwoman.io/ GitHub: https://github.com/liyasthomas/postwoman GitHub Stars: 10.5k

  • Playwright

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

    Latest mention: Developing for Safari on Windows 10 / Linux | dev.to | 2021-01-23

    Ok, enough of tension building – let us jump to the solution 😀 So ... have you heard of Playwright? If your answer is no, then let me tell you that Playwright is a Node.js library to automate Chromium, Firefox and WebKit with a single API. In fact, the API is very simular to Puppeteer, because two of the Developers moved from Puppeteer to Playwright. (cf. Puppeteer Contributions vs. Playwright Contributions) If your answer is yes, and if you are not using Safari yet for testing purposes as Windows or Linux user, then congratulations, you are just like me 🤡.

  • mocha

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

    Latest mention: A easy way to start developing smart contract | dev.to | 2021-01-01


  • Selenium WebDriver

    A browser automation framework and ecosystem.

    Latest mention: Selenium Chromedriver permission error | reddit.com/r/learnpython | 2021-01-22

    This exception occurs exactly in one condition and that's if there is a permission denied error. So, if you can run the file normally without permissions issues, something might be wrong with how Python is being run.

  • Enzyme

    JavaScript Testing utilities for React

    Latest mention: Set up a React App for Testing with Jest and Enzyme | dev.to | 2020-12-01

    Enzyme is not yet compatible with React 17. You should make sure the highest version of React you are using is 16.14.0 if you want to use Enzyme with your tests. This PR will add an adapter for React 17. Please do not ask them when it will be done, it will be done when they get it done!

  • ava

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

    Latest mention: How to Become a Pro 😎 Front End Developer💻 | dev.to | 2020-10-08

    -Jest -Enzyme -Sinon -Mocha -Chai -AVA -Tape

  • PHPUnit

    The PHP Unit Testing framework.

  • locust

    Scalable user load testing tool written in Python

  • jasmine

    Simple JavaScript testing framework for browsers and node.js

  • 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.

    Latest 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

  • react-testing-library

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

    Latest mention: Mocking browser APIs (fetch, localStorage, Dates...) the easy way with Jest | dev.to | 2021-01-19

    I hit a snag recently trying to test a localStorage helper written in React. Figuring out how to test all my state and render changes was certainly the easy part (thanks as always React Testing Library 🐐).

  • learn-go-with-tests

    Learn Go with test-driven development

    Latest mention: I'm Learning Go and I've made a Learning List | reddit.com/r/golang | 2021-01-17

    Learn Go with Tests should be higher on the list. I'd do this after finishing A Tour of Go.

  • 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)

    Latest mention: !false doesn't have to be true in C++ | reddit.com/r/programming | 2021-01-20
  • Testify

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

    Latest mention: Go, RabbitMQ and gRPC Clean Architecture microservice 💫👋 | dev.to | 2021-01-11

    Code for another gRPC methods and some tests you can find in th repository. For testing and mocking i can recomend testify and gomock.

  • faker

    Faker is a Python package that generates fake data for you.

    Latest mention: DuckDB: an embedded DB for data wrangling | dev.to | 2020-11-01

    To test a database, first you need some data. So I created a python script and used Faker to create the following CSV files:

  • Mockito

    Most popular Mocking framework for unit tests written in Java

    Latest mention: Prefer Fakes Over Mocks | dev.to | 2020-10-13

    According to the original definitions introduced by Gerard Meszaros, a mock is a very specific type of substitutes which is used to verify interactions between the system under test and its dependencies. Nowadays, however, the distinction has become a bit blurry, as this term is commonly used to refer to a broader class of objects created with frameworks such as Moq, Mockito, Jest, and others.

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-01-27.


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

Project Stars
1 puppeteer 68,395
2 nodebestpractices 59,254
3 storybook 57,466
4 jest 33,980
5 PHPT 29,300
6 Cypress 27,286
7 Postwoman 26,858
8 postwoman 26,745
9 Playwright 20,694
10 mocha 20,171
11 Selenium WebDriver 19,652
12 Enzyme 19,346
13 ava 18,665
14 PHPUnit 16,983
15 locust 15,133
16 jasmine 15,007
17 Gor 13,801
18 react-testing-library 13,710
19 learn-go-with-tests 12,709
20 Catch 12,675
21 Testify 12,373
22 faker 12,018
23 Mockito 11,427