Open-source projects categorized as testing-tools | Edit details

Top 23 testing-tool 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 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 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 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 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 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 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 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 EarlGrey

    :tea: iOS UI Automation Test Framework

  • GitHub repo Karate

    Test Automation Made Simple

    Project mention: Testing your GraphQL API with Karate DSL | reddit.com/r/graphql | 2021-04-26

    Just posted this tutorial for unit testing a GraphQL API with Karate DSL (https://github.com/intuit/karate) - if you're interested in the code for the demo you can check that out here as well (https://github.com/martin-hasura/testing-hasura-api-karate).

  • GitHub repo goss

    Quick and Easy server testing/validation

    Project mention: Find The Cube | dev.to | 2020-11-24

    The repository is private but there is a CI/CD no-downtime deployment process. So fancy! I use goss to test the built image along with the docker/build-push-action. The end of my ci.yml GitHub Action workflow looks like this:

  • GitHub repo awesome-test-automation

    A curated list of awesome test automation frameworks, tools, libraries, and software for different programming languages. Sponsored by http://sdclabs.com

    Project mention: Testing | dev.to | 2021-01-19

    For large projects, simple assert statements aren't enough to adequately write and manage tests. You'll require built-in module unittest or popular third-party modules like pytest. See python test automation frameworks for more resources.

  • GitHub repo pixelmatch

    The smallest, simplest and fastest JavaScript pixel-level image comparison library

    Project mention: An Introduction to Scraping (Almost) Anything With Puppeteer and Node.js | dev.to | 2021-01-25

    Other use-cases include combining screenshots with the Autocode scheduler, a file hosting platform like Box, and a package like pixelmatch to create daily screenshot diffs for regression testing.

  • GitHub repo gotests

    Automatically generate Go test boilerplate from your source code.

    Project mention: ¿Como estructurar tu aplicación en Go? | dev.to | 2021-05-09
  • 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 taiko

    A node.js library for testing modern web applications

  • GitHub repo Database Cleaner

    Strategies for cleaning databases in Ruby. Can be used to ensure a clean state for testing.

    Project mention: Como configurar ambiente de testes em Ruby on Rails com RSpec | dev.to | 2021-04-21
  • GitHub repo Gauge

    Light weight cross-platform test automation

  • GitHub repo ali

    Generate HTTP load and plot the results in real-time

    Project mention: A load testing tool with a real-time analyzer, written in Go | reddit.com/r/golang | 2021-03-13

    found it: https://github.com/nakabonne/ali

  • GitHub repo bats-core

    Bash Automated Testing System

    Project mention: ShellCheck: A static analysis tool for shell scripts | news.ycombinator.com | 2021-03-18

    And talking about tests... I recommend [bats](https://github.com/bats-core/bats-core) for testing! I'm slowly adding tests to my dotfiles using this.

  • GitHub repo garden

    Automation for Kubernetes development and testing. Spin up production-like environments for development, testing, and CI on demand. Use the same configuration and workflows at every step of the process. Speed up your builds and test runs via shared result caching.

    Project mention: Using Telepresence 2 for Kubernetes debugging and local development | dev.to | 2021-04-15

    Telepresence is a project in the growing discipline of Developer Experience, in which we have other tools such as tilt.dev, garden.io, okteto and resources like dex.dev. It focuses specifically on helping developers work with containers and Kubernetes (as opposed to tools that focus on administration and management of clusters).

  • GitHub repo httpretty

    HTTP client mocking tool for Python - inspired by Fakeweb for Ruby (by gabrielfalcao)

  • GitHub repo hoverfly

    Lightweight service virtualization/API simulation tool for developers and testers

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 testing-tool projects? This list will help you:

Project Stars
1 Cypress 30,458
2 Postwoman 28,982
3 mocha 20,476
4 PHPUnit 17,564
5 Gor 14,127
6 Mockito 11,780
7 TestCafe 8,927
8 GoConvey 6,340
9 EarlGrey 5,287
10 Karate 4,765
11 goss 4,332
12 awesome-test-automation 4,323
13 pixelmatch 4,135
14 gotests 3,196
15 Kotest 2,908
16 taiko 2,747
17 Database Cleaner 2,699
18 Gauge 2,483
19 ali 2,472
20 bats-core 2,335
21 garden 2,131
22 httpretty 1,870
23 hoverfly 1,739