Open-source projects categorized as Test | Edit details

Top 23 Test Open-Source Projects

  • GitHub repo Cypress

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

    Project mention: Cypress e2e testing with Google Maps Autocomplete | dev.to | 2021-05-04
  • 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: Can anyone recommend any tech (coding) companies to work for based in Bristol? | reddit.com/r/bristol | 2021-04-22

    Enzyme is a testing utility that runs on the jest framework, for unit testing your React code and components. https://enzymejs.github.io/enzyme/

  • GitHub repo Bazel

    a fast, scalable, multi-language and extensible build system

    Project mention: Bazel | news.ycombinator.com | 2021-05-10
  • 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 stf

    Control and manage Android devices from your browser.

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

    * OpenSFT (Smartphone Test Farm): https://github.com/openstf/stf

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

  • GitHub repo javascript-testing-best-practices

    📗🌐 🚢 Comprehensive and exhaustive JavaScript & Node.js testing best practices (May 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 TestCafe

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

    Project mention: Zu jedem überlaufenen Online-Terminportal gehört mind. ein IT-Startup-Arschloch, das mit einem Scraper Termine abgreift und verkauft (via [email protected]_human5 ) | reddit.com/r/de | 2021-05-04
  • GitHub repo Protractor

    E2E test framework for Angular apps

    Project mention: Looking for some advise/direction on a new testing framework | reddit.com/r/softwaretesting | 2021-05-04

    "The Angular team plans to end development of Protractor at the end of 2022 (in conjunction with Angular v15)." - https://github.com/angular/protractor/issues/5502

  • 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 | news.ycombinator.com | 2021-04-30
  • GitHub repo pytest

    The pytest framework makes it easy to write small tests, yet scales to support complex functional testing

    Project mention: Hacktoberfest: 69 Beginner-Friendly Projects You Can Contribute To | dev.to | 2020-09-29

    https://github.com/pytest-dev/pytest A framework makes it easy to write small tests, yet scales to support complex functional testing

  • GitHub repo WebdriverIO

    Next-gen browser and mobile automation test framework for Node.js

    Project mention: Looking for some advise/direction on a new testing framework | reddit.com/r/softwaretesting | 2021-05-04

    So here's where I am seeking out some help regarding choosing a new test framework. I am currently eyeing the following products after a couple days of light research: Puppeteer, Playwright, codeceptJS, Allure (reporting), JEST, webdriver.io, and robotframework. I know we don't need all of these, but I am being led to believe that some of these might work best paired together in some combination, but I can't figure out what the correct combination of these products would be. Here's my impression so far:

  • GitHub repo REST Assured

    Java DSL for easy testing of REST services

    Project mention: Contract-First Development Using RestAssured and OpenAPI | dev.to | 2021-04-09

    In this post, we will demonstrate how can OpenAPI be used in a RestAssured-based integration test to ensure that the API conforms to its specification.

  • GitHub repo robolectric

    Android Unit Testing Framework

    Project mention: Where do you write the test class in your classes that need context? | reddit.com/r/androiddev | 2021-02-21

    Take a look at http://robolectric.org. It has a specific JUnitRunner class for running unit tests in the test package with shadow classes for Android objects like application context. It is broadly used and there are a lot of examples on github and robolectric provides several themselves

  • GitHub repo uiautomator2

    Android Uiautomator2 Python Wrapper

    Project mention: Python bot for ADB connected phone | reddit.com/r/learnpython | 2021-04-30

    There is a python library: uiautomator2

  • GitHub repo timecop

    A gem providing "time travel", "time freezing", and "time acceleration" capabilities, making it simple to test time-dependent code. It provides a unified method to mock Time.now, Date.today, and DateTime.now in a single call.

    Project mention: Travel in time in development/staing/... in your Rails app | dev.to | 2021-01-18

    I believe you already familiar with the gem https://github.com/travisjeffery/timecop which is very useful for testing.

  • GitHub repo Bluepill

    Bluepill is a reliable iOS testing tool that runs UI tests using multiple simulators on a single machine

  • GitHub repo Kotest

    Powerful, elegant and flexible test framework for Kotlin

    Project mention: Parameterized Tests with Junit5 on Kotlin | reddit.com/r/Kotlin | 2021-04-03

    Or use https://kotest.io

  • GitHub repo minitest

    minitest provides a complete suite of testing facilities supporting TDD, BDD, mocking, and benchmarking.

    Project mention: 49 Days of Ruby: Day 46 -- Testing Frameworks: Minitest | dev.to | 2021-05-11

    Those are just a few examples of what you can do with Minitest! Check out their README on GitHub and keep on exploring.

  • GitHub repo robotium

    Android UI Testing

  • GitHub repo assertj-android

    A set of AssertJ helpers geared toward testing Android.

  • GitHub repo NSubstitute

    A friendly substitute for .NET mocking libraries.

    Project mention: Cell CMS - Criando testes de maneira prática | dev.to | 2021-01-31

    nsubstitute / NSubstitute

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

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


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

Project Stars
1 Cypress 30,458
2 mocha 20,476
3 Enzyme 19,539
4 Bazel 16,587
5 react-testing-library 14,377
6 stf 11,792
7 javascript-testing-best-practices 11,235
8 TestCafe 8,927
9 Protractor 8,734
10 warriorjs 8,599
11 pytest 7,264
12 WebdriverIO 6,673
13 REST Assured 5,319
14 robolectric 5,241
15 uiautomator2 3,452
16 timecop 3,056
17 Bluepill 3,029
18 Kotest 2,908
19 minitest 2,901
20 robotium 2,710
21 assertj-android 1,589
22 NSubstitute 1,541
23 carte-blanche 1,522