Open-source projects categorized as Testing | Edit details

Top 23 Testing Open-Source Projects

  • GitHub repo puppeteer

    Headless Chrome Node.js API

    Project mention: Five conductive - and five innovative npm packages | dev.to | 2021-05-15

    1.4) Puppeteer - a headless Chromium browser

  • GitHub repo nodebestpractices

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

    Project mention: Any resources on best structuring practices for Express projects? | reddit.com/r/node | 2021-04-29

    node best practices

  • GitHub repo storybook

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

    Project mention: Five conductive - and five innovative npm packages | dev.to | 2021-05-15

    2.3) Storybook - a platform for your project components

  • GitHub repo jest

    Delightful JavaScript Testing.

    Project mention: Easily Test Mixins With Jest | dev.to | 2021-05-14

    This post is not about those tests though. After looking a bit for the best library to use with VueJS, I decided on using jest. I am not an expert but it doesn't take an expert to know that Jest was built for ReactJS. Well, for starter, Jest is built by Facebook and has a great integration with React. js. So yeah, Jest might not be the first choice of Vue users.

  • GitHub repo PHPT

    The PHP Interpreter

    Project mention: Using CLion with php-src | dev.to | 2021-05-10

    I’ve cloned and built php-src numerous times over the years, on a variety of platforms, but I’ve never worked with it in an IDE. A long-time Vim user, I’ve only begun using PhpStorm over the last year and a half, after seeing how IntelliJ helped me easily navigate an open source Java project. So, in setting up php-src for release management tasks, I wanted to give CLion a try.

  • GitHub repo Cypress

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

    Project mention: Aspiring Angular developer looking for list of must learn skills | reddit.com/r/Angular2 | 2021-05-14

    Also I would recommend using Cypress for e2e tests and get rid of protractor.

  • GitHub repo Postwoman

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

    Project mention: Building a Discord bot with Azure Logic Apps | dev.to | 2021-05-06

    Since calling the webhook is as easy as posting an HTTP request to an URL, you can easily test the content you're building using tools like Postman, hoppscoth.io or Visual Studio Code using the REST Client extension.

  • GitHub repo Playwright

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

    Project mention: Playwright: A New Test Automation Framework for the Modern Web | reddit.com/r/learnjavascript | 2021-05-13

    Playwright enables reliable end-to-end testing for modern web apps, it's available in JavaScript, TypeScript, Python, .NET, and Java and created by Microsoft: https://playwright.dev

  • GitHub repo Selenium WebDriver

    A browser automation framework and ecosystem.

    Project mention: No longer working: Selenium options.add_argument("user-data-dir=selenium") | reddit.com/r/webscraping | 2021-05-03

    Are you sure you don't mean add_argument("--user-data-dir=...") like the rest of them?

  • GitHub repo mocha

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

    Project mention: Iniciar en el mundo del TESTING AUTOMATIZADO ✍ | dev.to | 2021-05-11
  • GitHub repo Enzyme

    JavaScript Testing utilities for React

    Project mention: My go-to React libraries for 2021 | dev.to | 2021-05-14

    I was introduced to testing React applications with Enzyme. Back in the day it was probably the best solution. But time has passed and a very strong alternative has appeared :

  • 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: Load Testing Tool | reddit.com/r/devops | 2021-05-07

    I don't do a lot of load testing but when I do I use Locust. It does the job and it's easy to learn/use.

  • GitHub repo jasmine

    Simple JavaScript testing framework for browsers and node.js

    Project mention: Jasmine Cheat Sheet | dev.to | 2021-05-11
  • GitHub repo react-testing-library

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

    Project mention: React, TypeScript, and TDD | dev.to | 2021-05-11

    react-testing-library for test helpers and an assertion 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 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: Presenting a C++ project on Github elegantly | reddit.com/r/cpp_questions | 2021-05-07
  • GitHub repo Testify

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

    Project mention: The Cult of Go Test | reddit.com/r/golang | 2021-05-12

    This is a blog post and poll from 2016. Personally I see lots of repositories using https://github.com/stretchr/testify which was not even in the poll ;)

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

    Most popular Mocking framework for unit tests written in Java

    Project mention: Can we please stop downvoting people who dislike Rust? | reddit.com/r/rust | 2021-04-08

    A lot of that magic on the JVM (Mockito / Spring Boot) relies on proxy objects that intercept method calls, and operate on them in a non-typesafe manner (working on Object[] args, and returning Object). When you use them, it looks type-safe, but under the hood it's all dynamic. Here is an example in Mockito: https://github.com/mockito/mockito/blob/ea000f72444ed4c7e409441aedc3021951b89660/src/main/java/org/mockito/internal/creation/bytebuddy/MockMethodInterceptor.java#L59.

  • GitHub repo volkswagen

    :see_no_evil: Volkswagen detects when your tests are being run in a CI server, and makes them pass.

    Project mention: Volkswagen: Detect when tests are being run in a CI server and make them pass | news.ycombinator.com | 2021-04-15
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-05-15.


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

Project Stars
1 puppeteer 70,523
2 nodebestpractices 65,323
3 storybook 61,710
4 jest 35,110
5 PHPT 30,637
6 Cypress 30,458
7 Postwoman 28,982
8 Playwright 23,639
9 Selenium WebDriver 20,764
10 mocha 20,476
11 Enzyme 19,539
12 ava 18,986
13 PHPUnit 17,564
14 locust 16,054
15 jasmine 15,109
16 react-testing-library 14,377
17 learn-go-with-tests 14,248
18 Gor 14,127
19 Catch 13,396
20 Testify 13,218
21 faker 12,497
22 Mockito 11,804
23 volkswagen 11,403