Test Your Software at Massive Scale

Write and execute your code at lightspeed with the help of LambdaTest Automation Advisor.

The most extensive knowledge-base for testing community, for free.

Search
Check out our ready to use Test case snippets arrow

Test More In Less Time

Run Automation Testing In Parallel On The LambdaTest Cloud

Start for free
Junit

Star5.2K

fork1.2K

Junit

JUnit is a simple framework to write repeatable tests. It is a Java based framework and is an instance of the xUnit architecture for unit testing frameworks.

Github
Selenium

Star23.4K

fork6.9K

Selenium

Selenium is one of the most renowned open-source test automation frameworks. It allows test automation of web-apps across different browsers & operating systems.

Github
TestNG

Star1.7K

fork0.9K

TestNG

TestNG is a popular open-source Java-based testing framework. It covers a broader range of test categories: unit, functional, end-to-end, integration, etc.

Github
Serenity JUnit

Star25

fork58

Serenity JUnit

Serenity framework allows for cleaner and more maintainable automated acceptance and makes regression tests faster. This is an integration with JUnit.

Github
Serenity jBehave

Star3

fork7

Serenity jBehave

Serenity framework allows for cleaner and more maintainable automated acceptance and makes regression tests faster. This is an integration with JBehave.

Github
Serenity Cucumber

Star115

fork188

Serenity Cucumber

Serenity framework allows for cleaner and more maintainable automated acceptance and makes regression tests faster. This is an integration with Cucumber.

Github
Mockito

Star13K

fork2.3K

Mockito

Mockito is the most popular Mocking framework for unit tests written in Java. It lets you write beautiful tests with a readable, clean and simple API.

Github
Easymock

Star770

fork307

Easymock

EasyMock framework written in Java has been the first dynamic Mock Object generator, relieving users of hand-writing Mock Objects, or generating code for them.

Github
Jmock-library

Star126

fork69

Jmock-library

JMock is a library that supports test-driven development of Java code with mock objects. Hels design and test the interactions between the objects in your programs.

Github
Carina

Star619

fork187

Carina

Carina is a Java-based test automation framework that unites all testing layers: Mobile applications (web, native, hybrid), WEB applications, Windows applications, REST services, Databases.

Github
Galen

Star1.4K

fork168

Galen

Galen is an open-source tool for testing layout and responsive design of web applications. It is also a powerfull functional testing framework.

Github
JGiven

Star377

fork86

JGiven

JGiven is a developer-friendly and pragmatic BDD tool for Java. JGiven generates reports that are readable by domain experts using fluent, domain-specific API.

Github
Spectrum

Star141

fork23

Spectrum

Spectrum is inspired by the behavior-driven testing frameworks Jasmine and RSpec, bringing their expressive syntax and functional style to Java tests.

Github
Powermock

Star3.8K

fork569

Powermock

PowerMock is a Java framework that allows you to unit test code normally regarded as untestable.

Github
Karate

Star6.1K

fork1.6K

Karate

Karate is the only open-source tool to combine API test-automation, mocks, performance-testing and even UI automation into a single, unified framework.

Github
JSONassert

Star872

fork186

JSONassert

Write JSON unit tests in less code. Great for testing REST interfaces.

Github
FluentLenium

Star825

fork206

FluentLenium

FluentLenium is a web & mobile automation framework which extends Selenium to write reliable and resilient UI functional tests. This framework is React ready. Written and maintained by people who are automating browser-based tests on a daily basis.

Github
Winium

Star351

fork119

Winium

Automation framework for Windows platforms.

Github
Citrus

Star362

fork124

Citrus

Framework for automated integration tests with focus on messaging integration.

Github
Cerberus-source

Star244

fork87

Cerberus-source

The Open Source Test Automation Platform.

Github
Gridrouter

Star150

fork32

Gridrouter

Selenium-based solution to serve 1000+ browsers.

Github
Beanmother

Star111

fork23

Beanmother

A library for setting up Java objects as test data.

Github
SeLion

Star267

fork237

SeLion

Enabling Test Automation in Java.

Github
Sunshine

Star12

fork8

Sunshine

Sunshine allows you to manage suits of your automated tests directly from Java code.

Github
EvoMaster

Star274

fork44

EvoMaster

AI tool to generate system-level test cases automatically for enterprise applications. Targets blackbox and whitebox testing of Web APIs.

Github
Testsigma

Star387

fork78

Testsigma

Test automation platform for web, mobile apps and APIs.

Github
MockBukkit

Star348

fork89

MockBukkit

Framework to unit test Bukkit plugins.

Github
WebTau

Star253

fork36

WebTau

Testing API and framework for end-to-end integration and unit tests.

Github
AssertJ

Star2.2K

fork591

AssertJ

Provides rich strongly-typed assertions for unit testing with wide variety of frameworks.

Github
Testcontainers-java

Star6.5K

fork1.3K

Testcontainers-java

Java library supporting JUnit framework tests providing utilities that can run in Docker container

Github
Jest

Star38.9K

fork5.8K

Jest

Jest is a JavaScript testing framework designed to ensure correctness of any JavaScript codebase. It works with projects using: Node, React, Angular, Vue etc.

Github
Mocha

Star21.4K

fork2.9K

Mocha

Mocha is an open-source framework, maintained exclusively by volunteers. It is simple, flexible, fun javascript test framework for node.js & the browser.

Github
Jasmine-core

Star15.3K

fork2.3K

Jasmine-core

Jasmine is a Behavior Driven Development testing framework for JavaScript. It does not rely on browsers or DOM thus suited anywhere that JavaScript can run.

Github
Nightwatch

Star11.1K

fork1.1K

Nightwatch

Nightwatch is a complete and integrated solution for end-to-end testing of web applications. It can also be used for Node.js unit and integration testing.

Github
Protractor

Star8.8K

fork2.4K

Protractor

Protractor is an end-to-end test framework for Angular and AngularJS applications. It runs tests in a real browser interacting with it as a user would.

Github
Karma

Star11.7K

fork1.7K

Karma

A simple tool that allows you to execute JavaScript code in multiple real browsers. The main purpose of Karma is to make test-driven development easy and fast.

Github
TestCafe

Star9.3K

fork655

TestCafe

Testcafe is a Node.js tool to automate end-to-end web testing. Write tests in JS or TS, run them and view results. TestCafe runs on Windows, MacOS, and Linux.

Github
Webdriverio

Star7.5K

fork2.1K

Webdriverio

WebdriverIO is a test automation framework that allows tests based on the Webdriver protocol and Appium automation tech. Provides support for many frameworks.

Github
Playwright Internal

Star37.6K

fork1.7K

Playwright Internal

Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API that is capable, reliable and fast.

Github
Puppeteer

Star77.9K

fork8.3K

Puppeteer

Puppeteer is a Node library which provides a high-level API to control Chrome or Chromium over the DevTools Protocol. Puppeteer runs headless by default.

Github
Appium

Star15.6K

fork5.7K

Appium

Appium is an open source automation tool for running scripts and testing native applications, mobile-web applications and hybrid applications using a webdriver.

Github
Appium Xcuitest Driver

Star544

fork358

Appium Xcuitest Driver

Appium XCUITest Driver is a combined solution, which allows to perform automated black-box testing of iOS and tvOS native applications and WebKit web views.

Github
Appium Android Driver

Star200

fork189

Appium Android Driver

Appium Android Driver is an automation tool for Android devices. Automates native, hybrid and mobile web apps, tested on simulators, emulators and real devices.

Github
Appium Base Driver

Star76

fork130

Appium Base Driver

Parent class that all appium drivers inherit from, along with a collection of globally-used driver utilities. Writing your own appium driver starts here.

Github
Cypress

Star38.4K

fork2.3K

Cypress

Cypress is a modern web front-end testing tool built with JavaScript Mocha. Cypress testing operates directly on the browsers without the need for Selenium.

Github
Cucumber-gherkin

Star83

fork23

Cucumber-gherkin

Gherkin is a parser and compiler for the Gherkin language. Gherkin Javascript can be used either through its command line interface (CLI) or as a library.

Github
Chai

Star7.6K

fork697

Chai

Chai is a BDD / TDD assertion library for node and the browser that can be delightfully paired with any javascript testing framework. Chai is an assertion library, similar to Node's built-in assert.

Github
unexpected

Star365

fork29

unexpected

Unexpected is the open-source extensible BDD assertion toolkit. It provides really nice error messages, helps if you misspell assertions and is compatible with all test frameworks.

Github
Sinon

Star9K

fork803

Sinon

Standalone and test framework agnostic JavaScript test spies, stubs and mocks (pronounced 'sigh-non', named after Sinon, the warrior).

Github
AVA

Star19.9K

fork1.4K

AVA

AVA is a test runner for Node.js with a concise API, detailed error output, embrace of new language features and process isolation that lets you develop with confidence.

Github
qawolf

Star3.1K

fork106

qawolf

QA Wolf helps you create, run, and maintain end-to-end tests 10x faster. We built QA Wolf for developers like us who want to spend less time testing and more time shipping.

Github
istanbul

Star8.5K

fork836

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.Built for scale.

Github
chromeless

Star13.2K

fork607

chromeless

Chrome automation made simple. Runs locally or headless on AWS Lambda.

Github
supertest

Star12.2K

fork751

supertest

HTTP assertions made easy via superagent. Provides a high-level abstraction for testing HTTP, while still allowing you to drop down to the lower-level API provided by superagent.

Github
root

Star9.7K

fork1.9K

root

Gray box end-to-end testing and automation library for mobile apps.

Github
backstopjs

Star6.1K

fork566

backstopjs

BackstopJS automates visual regression testing of your responsive web UI by comparing DOM screenshots over time.

Github
taiko

Star3.2K

fork266

taiko

Taiko is a Node.js library with a clear and concise API to automate Chromium based browsers. Tests written in Taiko are highly readable and maintainable.

Github
rewire

Star3K

fork145

rewire

Rewire adds a special setter and getter to modules so you can modify their behaviour for better unit testing.

Github
strest-cli

Star1.7K

fork59

strest-cli

CI-ready tests for REST APIs configured in YAML.

Github
frisby

Star1.5K

fork211

frisby

Frisby is a REST API testing framework built on Jest that makes testing API endpoints easy, fast, and fun.

Github
cavy

Star1.4K

fork132

cavy

Cavy is a cross-platform, integration test framework for React Native. Cavy tests allow you to programmatically interact with deeply nested components within your application.

Github
navalia

Star1K

fork33

navalia

A bullet-proof, fast, and reliable headless browser API.

Github
mochawesome

Star1K

fork160

mochawesome

A Gorgeous HTML/CSS Reporter for Mocha.js .

Github
differencify

Star605

fork44

differencify

Differencify is a library for visual regression testing.

Github
chromy

Star596

fork38

chromy

Chromy is a library for operating headless chrome.

Github
lambdium

Star255

fork42

lambdium

Headless chrome + selenium webdriver in AWS Lambda using the serverless application model.

Github
apickli

Star191

fork89

apickli

REST API integration testing framework based on cucumber.js.

Github
redwood

Star162

fork101

redwood

RedwoodHQ is a free Open Source test automation framework that allows multiple users to develop automation code.

Github
ghostjs

Star138

fork15

ghostjs

This is a wrapper so people can use git:// dependencies in package.json to install ghostjs. For the core package.json, see ghostjs-core/package.json.

Github
apimocker

Star273

fork82

apimocker

node.js module to run a simple http server for mock service responses.

Github
chrominator

Star50

fork2

chrominator

High level api to the chrome remote debugger.

Github
storybook-root

Star73.9K

fork7.7K

storybook-root

Development environment for interactively developing and testing UI components.

Github
storybook-test-runner

Star69

fork20

storybook-test-runner

Convert Storybook stories to executable tests.

Github
wpt

Star4K

fork2.8K

wpt

Test suite for testing all Web platform specifications including WHATWG, W3C.

Github
tracetest

Star222

fork15

tracetest

Perform integration tests by trace-based testing using OpenTelemetry protocol.

Github
argos

Star151

fork16

argos

Tool for Visual testing by taking screenshots of every commit.

Github
stryker-parent

Star2.2K

fork208

stryker-parent

Tool to perform mutation testing in JavaScript.

Github
Jest-extended

Star2K

fork198

Jest-extended

More test matchers for Jest.

Github
Best

Star80

fork10

Best

Framework for benchmarking and performance testing.

Github
STF

Star1.6K

fork277

STF

Android device control and management from browser.

Github
fast-check

Star3.2K

fork141

fast-check

Testing framework for JavaScript based on property.

Github
TS auto mock

Star515

fork12

TS auto mock

Automatic mock creator for classes and interfaces.

Github
react-hooks-testing-library

Star4.7K

fork206

react-hooks-testing-library

React hooks for performing testing.

Github
ng-mocks

Star737

fork48

ng-mocks

Framework helping test angular apps by mocking components, pipes, services etc.

Github
Ladle

Star1.8K

fork40

Ladle

Tool to accelerate development of React story components.

Github
Mountebank

Star1.8K

fork237

Mountebank

Open source service virtualization tool.

Github
Pact

Star1.3K

fork313

Pact

Testing framework providing contract testing for APIs and messaging systems.

Github
Synpress

Star247

fork81

Synpress

End-to-End testing framework based on Cypress.io and Playwright with metamask support.

Github
Pytest

Star8.7K

fork2K

Pytest

The pytest an open-source framework makes it easy to write small tests, yet scales to support complex functional testing for applications and libraries.

Github
Test_junkie

Star69

fork7

Test_junkie

Test Junkie is a capable testing framework in a highly intuitive and usable package.. It comes with a powerful but intuitive set of command line utilities.

Github
Nose

Star1.3K

fork380

Nose

Nose extends unittest to make testing easier. Nose has been in maintenance mode for the past several years. New projects should consider using Nose2 or Pytest.

Github
Nose2

Star707

fork137

Nose2

Nose2 is the successor to nose. Nose2's purpose is to extend unittest to make testing nicer and easier to understand. Can be considered as unittest with plugins.

Github
Behave

Star2.6K

fork597

Behave

Behave is a tool used for Behaviour driven development in Python language style. It uses tests written in a natural language style, backed up by Python code.

Github
Contexts

Star57

fork6

Contexts

Contexts is a 'Context-Specification'-style test framework for Python. Simple descriptive testing with no custom decorators, context managers or .feature file.

Github
Mamba

Star483

fork64

Mamba

mamba is the definitive test runner for Python. Born under the banner of behavior-driven development. Install mamba like any other Python package using pip.

Github
Robotframework

Star6.9K

fork2K

Robotframework

Robot Framework is a generic open source automation framework for acceptance testing, acceptance test driven development, and robotic process automation.

Github
SeleniumLibrary

Star1.1K

fork680

SeleniumLibrary

SeleniumLibrary is a web testing library for Robot Framework that utilizes the Selenium tool. It is hosted on GitHub and downloads can be found from PyPI.

Github
Radish

Star170

fork44

Radish

radish is a Behavior Driven Development tool completely written in python. It supports all gherkin language features. radish is available as pip package.

Github
Splinter

Star2.5K

fork510

Splinter

splinter is an open source tool for testing web applications using Python.It automates browser actions, such as visiting URLs and interacting with their items.

Github
Wtframework

Star64

fork31

Wtframework

Web Test Framework (WTF) is built on top of Selenium webdriver to provide a structured test framework for testing a Web Applications in a maintainable manner.

Github
Playwright Python

Star6.3K

fork583

Playwright Python

Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API that is capable, reliable and fast.

Github
Gherkin-python

Star68

fork18

Gherkin-python

Gherkin is a parser and compiler for the Gherkin language. Gherkin Python can be used either through its command line interface (CLI) or as a library.

Github
freezegun

Star3.3K

fork228

freezegun

FreezeGun is a library that allows your Python tests to travel through time by mocking the datetime module.

Github
locust

Star19.2K

fork2.5K

locust

Locust is an easy to use, scriptable and scalable performance testing tool. You define the behavior of your users in regular Python code.

Github
hypothesis

Star6.1K

fork517

hypothesis

Hypothesis is a family of testing libraries which let you write tests parametrized by a source of examples. Generates simple and comprehensible examples that make your tests fail.

Github
Airtest

Star6.3K

fork1K

Airtest

Cross-Platform UI Automation Framework for Games and Apps.

Github
responses

Star3.6K

fork297

responses

A utility library for mocking out the requests Python library.

Github
keyboard

Star3K

fork358

keyboard

Take full control of your keyboard with this small Python library. Hook global events, register hotkeys, simulate key presses and much more.

Github
SeleniumBase

Star2.8K

fork677

SeleniumBase

Python framework for Web UI testing. Extends Selenium and pytest.

Github
yandex-tank

Star2.2K

fork275

yandex-tank

Yandex.Tank is an extensible open source load testing tool for advanced linux users which is especially good as a part of an automated load testing suite.

Github
uiautomator

Star1.8K

fork631

uiautomator

Python wrapper of Android uiautomator testing framework.

Github
ATX

Star1.5K

fork413

ATX

Smart phone automation tool. Support iOS, Android, WebApp and game.

Github
pytest-mock

Star1.4K

fork110

pytest-mock

Thin-wrapper around the mock package for easier use with pytest.

Github
pytest-cov

Star1.3K

fork178

pytest-cov

This plugin produces coverage reports for Pytest in Python.

Github
green

Star739

fork77

green

A clean, colorful, fast python test runner.

Github
webdriver_manager

Star847

fork165

webdriver_manager

The main idea is to simplify management of binary drivers for different browsers.

Github
autopy

Star662

fork71

autopy

A simple, cross-platform GUI automation module for Python and Rust.

Github
tavern

Star878

fork169

tavern

A command-line tool and Python library and Pytest plugin for automated testing of RESTful APIs, with a simple, concise and flexible YAML-based syntax.

Github
pytest-benchmark

Star0.9K

fork96

pytest-benchmark

py.test fixture for benchmarking code.

Github
pytest-asyncio

Star1K

fork106

pytest-asyncio

Pytest support for asyncio.

Github
pytest-bdd

Star1K

fork176

pytest-bdd

BDD library for the py.test runner.

Github
pytest-django

Star1.1K

fork311

pytest-django

A Django plugin for pytest.

Github
pyresttest

Star1.1K

fork330

pyresttest

A Python REST testing and API microbenchmarking tool.

Github
Sure

Star673

fork69

Sure

idiomatic assertion toolkit with human-friendly failure messages, inspired by RSpec Expectations and should.js.

Github
PyHamcrest

Star647

fork96

PyHamcrest

Hamcrest matchers for Python.

Github
Selene

Star549

fork123

Selene

User-oriented Web UI browser tests in Python.

Github
Django Test Plus

Star522

fork59

Django Test Plus

Useful additions to Django's default TestCase.

Github
Httmock

Star443

fork53

Httmock

A mocking library for requests.

Github
Pyscreenshot

Star439

fork90

Pyscreenshot

Python screenshot library, replacement for the Pillow ImageGrab module on Linux.

Github
Selenium Requests

Star423

fork54

Selenium Requests

Extends Selenium WebDriver classes to include the request function from the Requests library, while doing all the needed cookie and request headers handling.

Github
Ddt

Star416

fork105

Ddt

Data-Driven Tests for Python Unittest.

Github
Molotov

Star384

fork29

Molotov

Load Testing Tool.

Github
pyatom

Star330

fork98

pyatom

Python Automated Testing on Mac.

Github
gabbi

Star140

fork33

gabbi

Declarative HTTP Testing for Python and anything else.

Github
fMBT

Star119

fork72

fMBT

Free Model Based tool.

Github
tappy

Star118

fork23

tappy

Python Test Anything Protocol (TAP) tools.

Github
toolium

Star93

fork55

toolium

Wrapper tool of Selenium and Appium libraries to test web and mobile applications in a single project.

Github
unittest-xml-reporting

Star278

fork135

unittest-xml-reporting

unittest-based test runner with Ant/JUnit like XML reporting.

Github
Testify

Star294

fork69

Testify

A more pythonic testing framework.

Github
robotframework-appiumlibrary

Star316

fork264

robotframework-appiumlibrary

AppiumLibrary is an appium testing library for RobotFramework.

Github
lettuce_webdriver

Star81

fork32

lettuce_webdriver

Selenium webdriver for lettuce.

Github
rester

Star79

fork34

rester

Testing RESTful APIs.

Github
robotframework-pageobjects

Star79

fork76

robotframework-pageobjects

Page object pattern implementation with Robot framework and Selenium which can also use page object pattern independent of Robot framework.

Github
pytest-mozwebqa

Star66

fork49

pytest-mozwebqa

Pytest plugin by Mozilla Web QA.

Github
pytest-play

Star65

fork4

pytest-play

Pytest plugin for automating actions and assertions. Has test metrics reporting executing plain YAML files.

Github
devtools-proxy

Star64

fork12

devtools-proxy

Multiplexing proxy for Chrome DevTools. Fully compatible with Selenium and ChromeDriver.

Github
elementium

Star60

fork18

elementium

jQuery-style syntactic sugar for highly reliable automated browser testing in Python.

Github
robotframework-ioslibrary

Star53

fork16

robotframework-ioslibrary

Robot Framework Automation Library for iOS.

Github
selenium-respectful

Star51

fork10

selenium-respectful

Light and multi process friendly framework to work with rate limited websites simultaneously.

Github
robotframework-faker

Star51

fork17

robotframework-faker

Robot Framework keyword library wrapper for faker.

Github
pytractor

Star44

fork28

pytractor

Python selenium extensions for testing angular.js apps.

Github
pyshould

Star39

fork7

pyshould

Should style asserts based on pyhamcrest.

Github
Slash

Star71

fork33

Slash

Testing framework in Python for testing complex objects.

Github
Lemoncheesecake

Star38

fork3

Lemoncheesecake

Python framework for end-to-end / QA testing.

Github
Robotframework-anywherelibrary

Star62

fork39

Robotframework-anywherelibrary

Library for Robot Framework that is cross platform and uses Selenium internally to control a browser and uses Appium to control mobile apps.

Github
grail

Star35

fork4

grail

Grail is a library which allows test script creation based on steps. It helps to structure your tests and get rid of additional test documentation for your code.

Github
AutoItDriverServer

Star30

fork10

AutoItDriverServer

AutoIt through WebDriver or a webdriver-compatible server for AutoIt.

Github
robotframework-androidlibrary

Star28

fork21

robotframework-androidlibrary

Robot Framework Automation Library for Android.

Github
stestr

Star23

fork29

stestr

A parallel Python test runner built around subunit.

Github
assertpy

Star19

fork0

assertpy

Simple assertion library for unit testing in python with a fluent API.

Github
prospector

Star14

fork2

prospector

Inspects Python source files and provides information about type and location of classes, methods etc.

Github
websmith

Star12

fork1

websmith

A Domain Specific Language (DSL) for Web Testing.

Github
play_requests

Star8

fork0

play_requests

pytest-play plugin driving the famous python requests library for making HTTP calls.

Github
pypom_form

Star8

fork2

pypom_form

PyPOM based page object model for schema based forms.

Github
lettuce-tools

Star7

fork2

lettuce-tools

Set of utilities and tools to extend Lettuce framework functionality and fill missing gaps in projects.

Github
mailosaur-python

Star7

fork5

mailosaur-python

Mailosaur email and SMS testing library for Python.

Github
play_selenium

Star5

fork0

play_selenium

pytest-play plugin that let you drive a browser with Selenium/Splinter.

Github
pom

Star5

fork6

pom

POM is Page-Object-Model microframework to develop web UI tests quickly and easily.

Github
tempest

Star347

fork487

tempest

OpenStack Testing (Tempest) of an existing cloud.

Github
localstack

Star43.6K

fork3.2K

localstack

Test AWS applications using locally deployable AWS cloud service emulator.

Github
Kiwi

Star767

fork232

Kiwi

Test management system.

Github
dbt-osmosis

Star91

fork6

dbt-osmosis

Tool which provides a automated YAML management, high performant dbt server etc to enhance developer experience.

Github
Molecule

Star3.4K

fork588

Molecule

Tool to help aid in development and testing of Ansible roles.

Github
Autotest

Star654

fork353

Autotest

Framework for automation testing on Linux.

Github
Avocado

Star302

fork296

Avocado

Tools and libraries aiding in automation testing

Github
Lisa

Star109

fork109

Lisa

Testing framework for Linux validation

Github
Testcontainers-python

Star689

fork140

Testcontainers-python

Python library that provides an API to run automation tests in Docker container.

Github
Tox

Star3.1K

fork440

Tox

CLI driven CI frontend and automation tool.

Github
Pandera

Star1.7K

fork147

Pandera

Statistical data testing library

Github
Refurb

Star1.8K

fork32

Refurb

Library for refurbishing and organising Python codebases

Github
io.appium

Star15.1K

fork5.6K

io.appium

Appium is a cross-platform test automation tool for native, hybrid, and mobile web and desktop apps. It supports simulators, emulators, and real devices.

Github
Nunit

Star2.2K

fork686

Nunit

NUnit is a unit-testing framework for all .NET languages. Is completely rewritten with many new features and support for a wide range of .NET platforms.

Github
Xunit

Star3.3K

fork692

Xunit

xUnit.net is a free, open source, community-focused unit testing tool for the .NET Framework. It is the latest technology for unit testing .NET languages.

Github
SpecFlow

Star1.9K

fork743

SpecFlow

SpecFlow is a pragmatic BDD solution for .NET. It provides test automation for .NET based on the Gherkin specification language and integrates to Visual Studio.

Github
Atata

Star415

fork73

Atata

Atata is a C#/.NET web UI test automation full featured framework based on Selenium WebDriver. It uses fluent page object pattern

Github
Ocaramba

Star250

fork123

Ocaramba

Ocaramba Test Framework was designed in Objectivity to propose a common way how people should create Selenium WebDriver tests.

Github
FlaUI

Star1.3K

fork259

FlaUI

FlaUI is a .NET library which helps with automated UI testing of Windows applications (Win32, WinForms, WPF, Store Apps).

Github
NSpec

Star247

fork57

NSpec

NSpec is a BDD (Behavior Driven Development) testing framework of the xSpec (Context/Specification) flavor for .NET. It is heavily inspired by RSpec and Mocha.

Github
Playwright-dotnet

Star1.5K

fork126

Playwright-dotnet

Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API that is capable, reliable and fast.

Github
Puppeteer-sharp

Star2.3K

fork340

Puppeteer-sharp

Puppeteer Sharp is a .NET port of Puppeteer-node. Provides a high-level API to control Chromium over the DevTools Protocol and runs headless by default.

Github
Gherkin-dotnet

Star49

fork15

Gherkin-dotnet

Gherkin is a parser and compiler for the Gherkin language. Gherkin dotnet can be used either through its command line interface (CLI) or as a library.

Github
JustMockLite

Star137

fork35

JustMockLite

JustMock Lite makes unit testing simpler. It is easy to use, feature rich, with great power and flexibility, making it the superior choice.

Github
WinAppDriver

Star2.8K

fork1.3K

WinAppDriver

Windows Application Driver (WinAppDriver) is a service to support Selenium-like UI Test Automation on Windows Applications.

Github
NBi

Star98

fork35

NBi

NBi is a testing framework (add-on to NUnit) for Business Intelligence and Data Access. The main goal of this framework is to let users create tests with a declarative approach based on an Xml syntax. By the means of NBi, you don't need to develop C# or Java code to specify your tests!

Github
DBTestCompareGenerator

Star1

fork0

DBTestCompareGenerator

Tool for generating database tests.

Github
Vstest

Star726

fork261

Vstest

Runner and engine for test explorer and vstest.console.

Github
Coyote

Star1.3K

fork68

Coyote

Framework for testing concurrent code in C#.

Github
Testcontainers-dotnet

Star2.3K

fork123

Testcontainers-dotnet

Library that provides docker containers compatible with standard .NET versions to support testing.

Github
Phpunit

Star18.4K

fork2.1K

Phpunit

PHPUnit is a programmer-oriented, open-source automation testing framework for PHP. It is an instance of the xUnit architecture for unit testing frameworks.

Github
Behat

Star3.7K

fork599

Behat

Behat is an open source BDD framework for PHP. Tool for delivering software that matters through continuous communication, deliberate discovery and automation.

Github
Gherkin-php

Star1

fork2

Gherkin-php

Gherkin is a parser and compiler for the Gherkin language. Gherkin PHP can be used either through its command line interface (CLI) or as a library.

Github
Mockery

Star10.2K

fork445

Mockery

Mockery is a simple yet flexible PHP mock object framework for use in unit testing with PHPUnit, PHPSpec or any other testing framework.

Github
Cucumber Common Library

Star3.3K

fork689

Cucumber Common Library

A monorepo of common components - building blocks for implementing Cucumber in various languages.

Github
Prophecy

Star8.5K

fork230

Prophecy

Prophecy is a highly opinionated yet very powerful and flexible PHP object mocking framework.

Github
VfsStream

Star1.3K

fork107

VfsStream

vfsStream is a stream wrapper for a virtual file system that may be helpful in unit tests to mock the real file system. It can be used with any unit test framework, like PHPUnit or SimpleTest.

Github
Atoum

Star1.4K

fork163

Atoum

he modern, simple and intuitive PHP unit testing framework.

Github
AspectMock

Star766

fork113

AspectMock

The most powerful and flexible mocking framework for PHPUnit / Codeception.

Github
Phake

Star466

fork87

Phake

PHP Mocking Framework.

Github
Phoronix Test Suite

Star1.8K

fork317

Phoronix Test Suite

Comprehensive testing suite for Linux.

Github
EarlGrey

Star5.4K

fork749

EarlGrey

EarlGrey is a native iOS UI test framework that enables you to write clear, concise tests. Automatically synchronizes with the UI, network requests, and queues.

Github
Appium-espresso-driver

Star136

fork59

Appium-espresso-driver

Appium's Espresso Driver is a test automation server for Android that uses Espresso as the underlying test technology. Is a part of the Appium framework.

Github
Balin

Star69

fork14

Balin

Balin is a browser automation library for Kotlin. It’s basically a Selenium-WebDriver wrapper inspired by Geb which uses power of the Selenium-WebDriver API.

Github
SeleniumBuilder

Star52

fork6

SeleniumBuilder

Kotlin Domain Specific Language (DSL) for Selenium. This open-source library provides a possibility to write tests in Kotlin type-safe builders style.

Github
Spek

Star2.2K

fork188

Spek

Spek 2.x is a complete rewrite of Spek with Kotlin multiplatform support in mind. The DSL is also reworked into two distinct styles: specification and gherkin.

Github
Kotest

Star3.5K

fork507

Kotest

Kotest is a flexible and comprehensive testing tool for Kotlin with multiplatform support with additional assertions, property testing and data driven testing.

Github
Fuel

Star4.2K

fork399

Fuel

Fuel is the easiest HTTP networking library for Kotlin/Android. Offers maven and jitpack installations.

Github
Hikaku

Star174

fork19

Hikaku

Hikaku library tests if a REST-API implementation meets its specification without having to create requests which are fired against a mock server.

Github
Mockito-kotlin

Star2.9K

fork182

Mockito-kotlin

Mockito is the most popular Mocking framework for unit tests written in Java. This library that provides helper functions to work with Mockito in Kotlin.

Github
Kluent

Star809

fork66

Kluent

Fluent assertion library for Kotlin.

Github
Selenium

Star23.4K

fork6.9K

Selenium

Selenium is one of the most renowned open-source test automation frameworks. It allows test automation of web-apps across different browsers & operating systems.

Github
Gherkin-ruby

Star6

fork8

Gherkin-ruby

Gherkin is a parser and compiler for the Gherkin language. Gherkin Ruby can be used either through its command line interface (CLI) or as a library.

Github
Parallel_tests_ruby

Star3.1K

fork481

Parallel_tests_ruby

ParallelTests splits tests into even groups (by number of lines or runtime) and runs each group in a single process with its own database.

Github
Webmock_ruby

Star3.7K

fork525

Webmock_ruby

Library for stubbing and setting expectations on HTTP requests in Ruby.

Github
Vcr_ruby

Star5.4K

fork491

Vcr_ruby

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

Github
Factory_bot_ruby

Star7.5K

fork2.6K

Factory_bot_ruby

factory_bot is a fixtures replacement with a straightforward definition syntax , support for multiple build strategies and support for multiple factories.

Github
Capybara

Star9.6K

fork1.4K

Capybara

Capybara helps you test web applications by simulating how a real user would interact with your app. It is agnostic about the driver running your tests and comes with Rack::Test and Selenium support built in.

Github
Minitest_ruby

Star3.1K

fork510

Minitest_ruby

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

Github
Shoulda_ruby

Star2.1K

fork196

Shoulda_ruby

Shoulda helps you write more understandable, maintainable Rails-specific tests under Minitest and Test::Unit.

Github
Spork

Star1.4K

fork193

Spork

A DRb server for testing frameworks (RSpec / Cucumber currently) that forks before each run to ensure a clean testing state.

Github
Machinist

Star1.1K

fork145

Machinist

Fixtures aren't fun. Machinist is.

Github
Site_prism

Star231

fork33

Site_prism

SitePrism gives you a simple, clean and semantic DSL for describing your site using the Page Object Model pattern, for use with Capybara in automated acceptance testing.

Github
Konacha

Star1.1K

fork117

Konacha

Test your Rails application's JavaScript with the mocha test framework and chai assertion library.

Github
Airborne

Star1.1K

fork124

Airborne

RSpec driven API testing framework.

Github
Api_taster

Star734

fork88

Api_taster

A quick and easy way to visually test your Rails application's API.

Github
Spinach

Star567

fork69

Spinach

Spinach is a BDD framework on top of Gherkin.

Github
Active_mocker

Star503

fork28

Active_mocker

Generate mocks from ActiveRecord models for unit tests that run fast because they don't need to load Rails or a database.

Github
Knapsack

Star461

fork89

Knapsack

Knapsack splits tests evenly across parallel CI nodes to run fast CI build and save you time.

Github
Bacon

Star421

fork69

Bacon

A small RSpec clone.

Github
Howitzer

Star180

fork27

Howitzer

A Ruby-based framework for acceptance testing.

Github
Rr

Star310

fork26

Rr

RR is a test double framework that features a rich selection of double techniques and a terse syntax.

Github
Test_xml

Star30

fork8

Test_xml

Small library to test your xml with Test::Unit or RSpec.

Github
Spectus

Star11

fork1

Spectus

Expectation library with RFC 2119's requirement levels.

Github
Unobtainium

Star3

fork1

Unobtainium

Obtain the unobtainable: test code covering multiple platforms.

Github
Inspec

Star2.6K

fork667

Inspec

Tool to perform auditing and testing for inspecting infrastructure.

Github
Test-prof

Star1.6K

fork125

Test-prof

Profiling for ruby tests.

Github
Mock

Star7.5K

fork537

Mock

gomock is a mocking framework for the Go programming language. It integrates well with Go's built-in testing package, but can be used in other contexts too.

Github
Ginkgo

Star6K

fork537

Ginkgo

Ginkgo is a mature open-source testing framework for Go designed to help you write expressive specs. Ginkgo builds on top of Go's testing foundation.

Github
Is

Star1.4K

fork52

Is

IS is a professional lightweight testing mini-framework for Go. Easy to write and read. Use comments to add descriptions (which show up when tests fail).

Github
Got

Star231

fork15

Got

Got is an enjoyable golang test framework. It includes a pretty output using gop/diff and also includes a fluent API design that takes the full advantage of IDE.

Github
Gauge

Star2.7K

fork314

Gauge

Gauge is a light weight cross-platform test automation tool. It provides the ability to author test cases in the business language

Github
Keploy

Star798

fork53

Keploy

Keploy is a no-code API testing platform that generates tests-cases and data-mocks from API calls. Dependency-mocks are automatically generated with the recorded request/responses.

Github
K6

Star17.1K

fork882

K6

k6 provides a clean, approachable scripting API, local and cloud execution, and flexible configuration.

Github
Selenoid

Star2.2K

fork295

Selenoid

Selenoid is a powerful implementation of Selenium hub using Docker containers to launch browsers.

Github
Gmeter

Star17

fork1

Gmeter

A reverse proxy server that records and replays HTTP responses.

Github
Toxiproxy

Star8.5K

fork400

Toxiproxy

Simulate system and network conditions using a TCP proxy to perform testing.

Github
Venom

Star599

fork89

Venom

Run and manage integration tests efficiently using Venom executors and assertions.

Github
Testkube

Star459

fork42

Testkube

Framework which is Kubernetes-native to test execution and definition of tests.

Github
Syzkaller

Star4.4K

fork1.1K

Syzkaller

Tool for performing coverage-guided kernel fuzzing without supervision.

Github
Rod

Star2.8K

fork206

Rod

Tool for scraping and web automation using devtools driver.

Github
Go-testdeep

Star323

fork16

Go-testdeep

Flexible testing framework poviding test suites for deep comparison, testing HTTP APis.

Github
Testcontainers-go

Star1.7K

fork235

Testcontainers-go

Golang library that provides an API to run automation tests in Docker container.

Github
Mockingbird

Star473

fork46

Mockingbird

Mockingbird makes it easy to mock, stub, and verify objects in Swift unit tests. You can test both without writing any boilerplate or modifying production code.

Github
Quick

Star9.5K

fork897

Quick

Quick is a behavior-driven development framework for Swift and Objective-C. Inspired by RSpec, Specta, and Ginkgo. Quick comes together with Nimble.

Github
Nimble

Star4.5K

fork507

Nimble

Nimble is a matcher framework for Swift and Objective-C. Use Nimble to express the expected outcomes of Swift or Objective-C expressions. Inspired by Cedar.

Github
Swift-snapshot-testing

Star2.7K

fork343

Swift-snapshot-testing

SnapshotTesting is a delightful open-source Swift snapshot testing tool. It supports dozens of snapshot strategies and no configuration is required.

Github