Open-source projects categorized as test-automation | Edit details

Top 23 test-automation 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 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 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 TestContainers

    Testcontainers is a Java library that supports JUnit tests, providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container.

    Project mention: Your cool open source libraries | reddit.com/r/java | 2021-04-12
  • 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 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 wpt

    Test suites for Web platform specs — including WHATWG, W3C, and others

    Project mention: Show HN: Webpage Crashes the Chrome Renderer | news.ycombinator.com | 2021-04-25
  • GitHub repo Gauge

    Light weight cross-platform test automation

  • GitHub repo WinAppDriver

    Windows Application Driver

    Project mention: Is there a way to open a program, do stuff inside it, then close it again with C#? | reddit.com/r/csharp | 2021-01-31

    Appium and/or WinAppDriver are a newer alternative and pretty easy to use.

  • GitHub repo entr

    A utility for running arbitrary commands when files change

    Project mention: Pg_tmp – Run tests on an isolated, temporary PostgreSQL database | news.ycombinator.com | 2021-04-26
  • GitHub repo PHP VCR

    Record your test suite's HTTP interactions and replay them during future test runs for fast, deterministic, accurate tests.

  • GitHub repo green

    Green is a clean, colorful, fast python test runner.

  • GitHub repo Atata

    C#/.NET test automation framework for web

    Project mention: Load testing with Atata and Selenoid (Part 1) | dev.to | 2021-04-15

    Atata is a great open source project created by @yevgeniyshunevych

  • GitHub repo nut.js

    Native UI testing / controlling with node

  • GitHub repo JGiven

    Behavior-Driven Development in plain Java

  • GitHub repo hamkrest

    Hamcrest for Kotlin

  • GitHub repo skrape.it

    A Kotlin-based testing/scraping/parsing library providing the ability to analyze and extract data from HTML (server & client-side rendered). It places particular emphasis on ease of use and a high level of readability by providing an intuitive DSL. It aims to be a testing lib, but can also be used to scrape websites in a convenient fashion.

  • GitHub repo robotframework-appiumlibrary

    AppiumLibrary is an appium testing library for RobotFramework

  • GitHub repo Mockito Scala

    Mockito for Scala language

  • GitHub repo openQA

    openQA web-frontend, scheduler and tools.

    Project mention: Tumbleweed: In 2 days 3 version update released :) | reddit.com/r/openSUSE | 2021-04-26

    Major kernel version updated take usually 1-2 weeks from upstream release. The tests are the usual install+use tests on https://openqa.opensuse.org/

  • GitHub repo kotlin-faker

    Generate realistically looking fake data such as names, addresses, banking details, and many more, that can be used for testing and data anonymization purposes.

  • GitHub repo Stryker4s

    Mutation testing for Scala. Work in progress...

    Project mention: Mutation testing for Scala - Stryker4s v0.10.0 released | reddit.com/r/scala | 2020-12-21
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-04.


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

Project Stars
1 Cypress 30,344
2 Mockito 11,780
3 TestCafe 8,927
4 REST Assured 5,311
5 TestContainers 4,853
6 Karate 4,753
7 awesome-test-automation 4,315
8 wpt 3,230
9 Gauge 2,477
10 WinAppDriver 2,246
11 entr 1,058
12 PHP VCR 982
13 green 696
14 Atata 366
15 nut.js 341
16 JGiven 329
17 hamkrest 321
18 skrape.it 283
19 robotframework-appiumlibrary 263
20 Mockito Scala 236
21 openQA 197
22 kotlin-faker 154
23 Stryker4s 126