Write and execute tests in a breeze with verified code snippets.
The most extensive knowledge-base for testing community, for free.
23.4K
6.9K
Selenium is one of the most renowned open-source test automation frameworks. It allows test automation of web-apps across different browsers & operating systems.
1.7K
0.9K
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.
5.2K
1.2K
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.
13K
2.3K
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.
77.9K
8.3K
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.
37.6K
1.7K
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.
38.9K
5.8K
Jest is a JavaScript testing framework designed to ensure correctness of any JavaScript codebase. It works with projects using: Node, React, Angular, Vue etc.
21.4K
2.9K
Mocha is an open-source framework, maintained exclusively by volunteers. It is simple, flexible, fun javascript test framework for node.js & the browser.
38.4K
2.3K
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.
7.6K
697
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.
8.7K
2K
The pytest an open-source framework makes it easy to write small tests, yet scales to support complex functional testing for applications and libraries.
7.5K
2.1K
WebdriverIO is a test automation framework that allows tests based on the Webdriver protocol and Appium automation tech. Provides support for many frameworks.
5.2K
1.2K
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.
23.4K
6.9K
Selenium is one of the most renowned open-source test automation frameworks. It allows test automation of web-apps across different browsers & operating systems.
1.7K
0.9K
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.
25
58
Serenity framework allows for cleaner and more maintainable automated acceptance and makes regression tests faster. This is an integration with JUnit.
3
7
Serenity framework allows for cleaner and more maintainable automated acceptance and makes regression tests faster. This is an integration with JBehave.
115
188
Serenity framework allows for cleaner and more maintainable automated acceptance and makes regression tests faster. This is an integration with Cucumber.
13K
2.3K
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.
770
307
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.
126
69
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.
619
187
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.
1.4K
168
Galen is an open-source tool for testing layout and responsive design of web applications. It is also a powerfull functional testing framework.
377
86
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.
141
23
Spectrum is inspired by the behavior-driven testing frameworks Jasmine and RSpec, bringing their expressive syntax and functional style to Java tests.
3.8K
569
PowerMock is a Java framework that allows you to unit test code normally regarded as untestable.
6.1K
1.6K
Karate is the only open-source tool to combine API test-automation, mocks, performance-testing and even UI automation into a single, unified framework.
825
206
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.
274
44
AI tool to generate system-level test cases automatically for enterprise applications. Targets blackbox and whitebox testing of Web APIs.
2.2K
591
Provides rich strongly-typed assertions for unit testing with wide variety of frameworks.
6.5K
1.3K
Java library supporting JUnit framework tests providing utilities that can run in Docker container
38.9K
5.8K
Jest is a JavaScript testing framework designed to ensure correctness of any JavaScript codebase. It works with projects using: Node, React, Angular, Vue etc.
21.4K
2.9K
Mocha is an open-source framework, maintained exclusively by volunteers. It is simple, flexible, fun javascript test framework for node.js & the browser.
15.3K
2.3K
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.
11.1K
1.1K
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.
8.8K
2.4K
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.
11.7K
1.7K
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.
9.3K
655
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.
7.5K
2.1K
WebdriverIO is a test automation framework that allows tests based on the Webdriver protocol and Appium automation tech. Provides support for many frameworks.
37.6K
1.7K
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.
77.9K
8.3K
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.
15.6K
5.7K
Appium is an open source automation tool for running scripts and testing native applications, mobile-web applications and hybrid applications using a webdriver.
544
358
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.
200
189
Appium Android Driver is an automation tool for Android devices. Automates native, hybrid and mobile web apps, tested on simulators, emulators and real devices.
76
130
Parent class that all appium drivers inherit from, along with a collection of globally-used driver utilities. Writing your own appium driver starts here.
38.4K
2.3K
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.
83
23
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.
7.6K
697
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.
365
29
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.
9K
803
Standalone and test framework agnostic JavaScript test spies, stubs and mocks (pronounced 'sigh-non', named after Sinon, the warrior).
19.9K
1.4K
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.
3.1K
106
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.
8.5K
836
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.
12.2K
751
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.
6.1K
566
BackstopJS automates visual regression testing of your responsive web UI by comparing DOM screenshots over time.
3.2K
266
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.
3K
145
Rewire adds a special setter and getter to modules so you can modify their behaviour for better unit testing.
1.5K
211
Frisby is a REST API testing framework built on Jest that makes testing API endpoints easy, fast, and fun.
1.4K
132
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.
255
42
Headless chrome + selenium webdriver in AWS Lambda using the serverless application model.
162
101
RedwoodHQ is a free Open Source test automation framework that allows multiple users to develop automation code.
138
15
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.
73.9K
7.7K
Development environment for interactively developing and testing UI components.
8.7K
2K
The pytest an open-source framework makes it easy to write small tests, yet scales to support complex functional testing for applications and libraries.
69
7
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.
1.3K
380
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.
707
137
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.
2.6K
597
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.
57
6
Contexts is a 'Context-Specification'-style test framework for Python. Simple descriptive testing with no custom decorators, context managers or .feature file.
483
64
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.
6.9K
2K
Robot Framework is a generic open source automation framework for acceptance testing, acceptance test driven development, and robotic process automation.
1.1K
680
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.
170
44
radish is a Behavior Driven Development tool completely written in python. It supports all gherkin language features. radish is available as pip package.
2.5K
510
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.
64
31
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.
6.3K
583
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.
68
18
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.
3.3K
228
FreezeGun is a library that allows your Python tests to travel through time by mocking the datetime module.
19.2K
2.5K
Locust is an easy to use, scriptable and scalable performance testing tool. You define the behavior of your users in regular Python code.
6.1K
517
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.
3K
358
Take full control of your keyboard with this small Python library. Hook global events, register hotkeys, simulate key presses and much more.
2.2K
275
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.
847
165
The main idea is to simplify management of binary drivers for different browsers.
878
169
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.
673
69
idiomatic assertion toolkit with human-friendly failure messages, inspired by RSpec Expectations and should.js.
423
54
Extends Selenium WebDriver classes to include the request function from the Requests library, while doing all the needed cookie and request headers handling.
93
55
Wrapper tool of Selenium and Appium libraries to test web and mobile applications in a single project.
79
76
Page object pattern implementation with Robot framework and Selenium which can also use page object pattern independent of Robot framework.
65
4
Pytest plugin for automating actions and assertions. Has test metrics reporting executing plain YAML files.
64
12
Multiplexing proxy for Chrome DevTools. Fully compatible with Selenium and ChromeDriver.
51
10
Light and multi process friendly framework to work with rate limited websites simultaneously.
62
39
Library for Robot Framework that is cross platform and uses Selenium internally to control a browser and uses Appium to control mobile apps.
35
4
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.
14
2
Inspects Python source files and provides information about type and location of classes, methods etc.
7
2
Set of utilities and tools to extend Lettuce framework functionality and fill missing gaps in projects.
91
6
Tool which provides a automated YAML management, high performant dbt server etc to enhance developer experience.
689
140
Python library that provides an API to run automation tests in Docker container.
2.2K
686
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.
3.3K
692
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.
1.9K
743
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.
415
73
Atata is a C#/.NET web UI test automation full featured framework based on Selenium WebDriver. It uses fluent page object pattern
250
123
Ocaramba Test Framework was designed in Objectivity to propose a common way how people should create Selenium WebDriver tests.
1.3K
259
FlaUI is a .NET library which helps with automated UI testing of Windows applications (Win32, WinForms, WPF, Store Apps).
247
57
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.
1.5K
126
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.
2.3K
340
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.
49
15
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.
137
35
JustMock Lite makes unit testing simpler. It is easy to use, feature rich, with great power and flexibility, making it the superior choice.
2.8K
1.3K
Windows Application Driver (WinAppDriver) is a service to support Selenium-like UI Test Automation on Windows Applications.
98
35
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!
2.3K
123
Library that provides docker containers compatible with standard .NET versions to support testing.
18.4K
2.1K
PHPUnit is a programmer-oriented, open-source automation testing framework for PHP. It is an instance of the xUnit architecture for unit testing frameworks.
3.7K
599
Behat is an open source BDD framework for PHP. Tool for delivering software that matters through continuous communication, deliberate discovery and automation.
1
2
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.
10.2K
445
Mockery is a simple yet flexible PHP mock object framework for use in unit testing with PHPUnit, PHPSpec or any other testing framework.
3.3K
689
A monorepo of common components - building blocks for implementing Cucumber in various languages.
8.5K
230
Prophecy is a highly opinionated yet very powerful and flexible PHP object mocking framework.
1.3K
107
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.
136
59
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.
69
14
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.
52
6
Kotlin Domain Specific Language (DSL) for Selenium. This open-source library provides a possibility to write tests in Kotlin type-safe builders style.
2.2K
188
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.
3.5K
507
Kotest is a flexible and comprehensive testing tool for Kotlin with multiplatform support with additional assertions, property testing and data driven testing.
4.2K
399
Fuel is the easiest HTTP networking library for Kotlin/Android. Offers maven and jitpack installations.
174
19
Hikaku library tests if a REST-API implementation meets its specification without having to create requests which are fired against a mock server.
2.9K
182
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.
23.4K
6.9K
Selenium is one of the most renowned open-source test automation frameworks. It allows test automation of web-apps across different browsers & operating systems.
6
8
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.
3.1K
481
ParallelTests splits tests into even groups (by number of lines or runtime) and runs each group in a single process with its own database.
5.4K
491
Record your test suite's HTTP interactions and replay them during future test runs for fast, deterministic, accurate tests.
7.5K
2.6K
factory_bot is a fixtures replacement with a straightforward definition syntax , support for multiple build strategies and support for multiple factories.
9.6K
1.4K
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.
3.1K
510
minitest provides a complete suite of testing facilities supporting TDD, BDD, mocking, and benchmarking.
2.1K
196
Shoulda helps you write more understandable, maintainable Rails-specific tests under Minitest and Test::Unit.
1.4K
193
A DRb server for testing frameworks (RSpec / Cucumber currently) that forks before each run to ensure a clean testing state.
231
33
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.
1.1K
117
Test your Rails application's JavaScript with the mocha test framework and chai assertion library.
503
28
Generate mocks from ActiveRecord models for unit tests that run fast because they don't need to load Rails or a database.
461
89
Knapsack splits tests evenly across parallel CI nodes to run fast CI build and save you time.
310
26
RR is a test double framework that features a rich selection of double techniques and a terse syntax.
7.5K
537
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.
6K
537
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.
1.4K
52
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).
231
15
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.
2.7K
314
Gauge is a light weight cross-platform test automation tool. It provides the ability to author test cases in the business language
798
53
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.
17.1K
882
k6 provides a clean, approachable scripting API, local and cloud execution, and flexible configuration.
2.2K
295
Selenoid is a powerful implementation of Selenium hub using Docker containers to launch browsers.
323
16
Flexible testing framework poviding test suites for deep comparison, testing HTTP APis.
1.7K
235
Golang library that provides an API to run automation tests in Docker container.
473
46
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.
9.5K
897
Quick is a behavior-driven development framework for Swift and Objective-C. Inspired by RSpec, Specta, and Ginkgo. Quick comes together with Nimble.
4.5K
507
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.
2.7K
343
SnapshotTesting is a delightful open-source Swift snapshot testing tool. It supports dozens of snapshot strategies and no configuration is required.