#Testing Frameworks

Open-source projects categorized as Testing Frameworks | Edit details

Top 23 Testing Framework Open-Source Projects

  • GitHub repo puppeteer

    Headless Chrome Node.js API

    Project mention: My roadmap to create makeresume.co | dev.to | 2021-04-30

    puppeteer - https://pptr.dev

  • GitHub repo jest

    Delightful JavaScript Testing.

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

    Jest as the test runner

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

    Scriptable Headless Browser

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

    A high-level browser automation library.

    Project mention: Ask HN: Who is hiring? (March 2021) | news.ycombinator.com | 2021-03-01

    - https://open.segment.com

  • GitHub repo jasmine

    Simple JavaScript testing framework for browsers and node.js

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

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

    Project mention: Looking for a Go(Golang) buddy | reddit.com/r/golang | 2021-05-08

    https://github.com/stretchr/testify Test package for Go https://github.com/gorilla/mux Router for HTTP (adds more value like reading path param)

  • GitHub repo karma

    Spectacular Test Runner for JavaScript

  • GitHub repo nightwatch

    End-to-end testing framework written in Node.js and using the Webdriver API

    Project mention: A Beginner’s Guide To Test Automation With Javascript (Nightwatch.js). Part 2. | dev.to | 2021-04-09

    In case you have any questions or want to learn more Nightwatch.js commands, we recommend checking out Nightwatch.js official documentation and their GitHub page. Don’t forget to apply to Loadero‘s free trial to run your code on a cloud platform in multiple locations with various configurations.

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

    Test spies, stubs and mocks for JavaScript.

    Project mention: Custom Arguments with Jest | dev.to | 2021-04-29

    Jest is a powerful test runner, assertion library, and simple to use. Personally, It has replaced other configurations I've used like Mocha, Chai, Sinon for my Javascript testing. But one thing I really wished for, in Jest, is the ability to enable custom command line arguments. With custom arguments, I'm able to isolate testing configurations between npm scripts. Let's dive into what they are.

  • GitHub repo istanbul

    Yet another JS code coverage tool that computes statement, line, function and branch coverage with module loader hooks to transparently add coverage when running tests. Supports all JS coverage use cases including unit tests, server side functional tests and browser tests. Built for scale.

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

    BDD / TDD assertion framework for node.js and the browser that can be paired with any testing framework.

    Project mention: Unit testing async functions | dev.to | 2021-03-30

    For this example, I am using Mocha, plus Chai for its BDD expect syntax and the chai-as-promised plugin for asynchronous matchers.

  • GitHub repo GoConvey

    Go testing in the browser. Integrates with `go test`. Write behavioral tests in Go.

    Project mention: Do you prefer go-convey over golang's t.Run? | reddit.com/r/golang | 2021-04-23

    For a generic usecase, do you see Go-convey adding any benefit over simple golang t.Run?

  • GitHub repo Robot Framework

    Generic automation framework for acceptance testing and RPA

    Project mention: Robot Framework: generic OSS automation framework for test automation and RPA | news.ycombinator.com | 2021-04-19
  • GitHub repo zombie

    Insanely fast, full-stack, headless browser testing using node.js

  • GitHub repo hypothesis

    Hypothesis is a powerful, flexible, and easy to use library for property-based testing.

    Project mention: Make tests a part of your app | dev.to | 2021-03-10

    Where did the data for the test come from? It comes from another awesome library called hypothesis. It smartly generates lots of different test data according to some specific rules we define.

  • GitHub repo ginkgo

    BDD Testing Framework for Go

    Project mention: Ginkgo for unit testing? | reddit.com/r/golang | 2021-05-04

    To settle an argument amongst my coworkers, I started a Twitter poll on using Gingko for golang unit testing. Some like the framework because it makes tests clean. Others hate it with a firey passion.

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


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

Project Stars
1 puppeteer 70,523
2 jest 35,041
3 Cypress 30,458
4 phantomjs 28,312
5 mocha 20,476
6 Enzyme 19,539
7 ava 18,986
8 Nightmare 18,884
9 jasmine 15,109
10 Testify 13,218
11 karma 11,498
12 nightwatch 10,705
13 TestCafe 8,927
14 Protractor 8,734
15 Sinon.JS 8,537
16 istanbul 8,417
17 pytest 7,264
18 chai 7,238
19 GoConvey 6,340
20 Robot Framework 5,833
21 zombie 5,540
22 hypothesis 5,140
23 ginkgo 4,737