testing
Topic

testing

Testing is the practice of systematically testing software to make sure it works. Testing can be iterative, and happen multiple times. Eliminate bugs and ship with more confidence by adding these tools to your workflow.

Repositories (1375)

mocktail
mocktail testdouble Ruby

🥃 Take your Ruby, and make it a double!

277
SupportsCSS
SupportsCSS 5t3ph JavaScript

Live, in-browser detection of modern CSS support for selectors, features, and at-rules. Applies support-based classes, exposes a results object, and a...

277
ooze
ooze gtramontina Go

🧬 Go Mutation Testing

276
ember-cli-page-object
ember-cli-page-object san650 TypeScript

This ember-cli addon eases the construction of page objects on your acceptance and integration tests

275
spock-reports
spock-reports renatoathaydes Groovy

This project creates a global extension to Spock to create test reports.

275
pytest-datadir
pytest-datadir gabrielcnr Python

pytest plugin for manipulating test data directories and files

275
XcodeSelectiveTesting
XcodeSelectiveTesting mikeger Swift

Xcode selective testing: Run only tests relevant to the changeset.

274
blt
blt LLNL C++

A streamlined CMake build system foundation for developing HPC software

273
rabtap
rabtap jandelgado Go

RabbitMQ wire tap and swiss army knife

273
phoenix_test
phoenix_test germsvel Elixir

PhoenixTest provides a unified way of writing feature tests -- regardless of whether you're testing LiveView pages or static (non-LiveView) pages.

273
guzzler
guzzler blastcloud PHP

Supercharge your app or SDK with a testing library specifically for Guzzle

272
shallow-render
shallow-render getsaf TypeScript

Angular testing made easy with shallow rendering and easy mocking. https://getsaf.github.io/shallow-render

272
works-on-my-machine
works-on-my-machine nikku

Continuous integration done right.

272
cypress-plugin-api
cypress-plugin-api filiphric TypeScript

Cypress plugin to show your API information in the Cypress UI runner

272
android-jetpack-playground
android-jetpack-playground jeppeman Kotlin

Pet project for cutting edge Android development with Jetpack

271
babel-plugin-tester
babel-plugin-tester babel-utils TypeScript

🔌 Utilities for easy feature-complete testing of babel plugins and presets

271
mitm-scripts
mitm-scripts KevCui Python

🔄 A collection of mitmproxy inline scripts

271
FlowTest
FlowTest FlowTestAI JavaScript

GenAI powered OpenSource IDE for API first workflows

271
embedded-elasticsearch
embedded-elasticsearch allegro Java

Tool that ease up creation of integration tests with Elasticsearch

270
mockers
mockers kriomant Rust

Mocking library for Rust

270
got
got ysmood Go

An enjoyable golang test framework.

269
java-testing-with-spock
java-testing-with-spock kkapelon Groovy

Code samples from the book "Java testing with Spock"

268
keeper
keeper slackhq Kotlin

A Gradle plugin that infers Proguard/R8 keep rules for androidTest sources.

268
QuickChick
QuickChick QuickChick Rocq Prover

Randomized Property-Based Testing Plugin for Coq

268
Cribble
Cribble maxsokolov Swift

Swifty tool for visual testing iPhone and iPad apps. Every pixel counts.

267
endly
endly viant Go

End to end functional test and automation framework

267
KataScreenshotAndroid
KataScreenshotAndroid Karumi Java

Screenshot Kata for Android Developers. The main goal is to practice UI Testing.

265
stubby4node
stubby4node mrak JavaScript

A configurable server for mocking/stubbing external systems during development.

265
qaf
qaf qaf-tm Java

Quality Automation Framework for web, mobileweb, mobile native and rest web-service using Selenium, webdrier, TestNG and Java Jersey

265
scala-hedgehog
scala-hedgehog hedgehogqa Scala

Release with confidence, state-of-the-art property testing for Scala.

265
fake-xrm-easy
fake-xrm-easy jordimontana82 C#

The testing framework for Dynamics CRM and Dynamics 365 which runs on an In-Memory context and deals with mocks or fakes for you

264
testing-ml
testing-ml eugeneyan Python

🔍 Minimal examples of machine learning tests for implementation, behaviour, and performance.

264
Hopper
Hopper FuzzAnything Rust

Hopper is a tool for generating fuzzing test cases for libraries automatically using interpretative fuzzing.

264
earl
earl l2beat TypeScript

☕ Ergonomic, modern and type-safe assertion library for TypeScript

263
devkit
devkit jscutlery TypeScript

Cutleries to help you cook better apps

263
test-runner
test-runner storybookjs TypeScript

🚕 Turn stories into executable tests

263
bandit
bandit banditcpp C++

Human-friendly unit testing for C++11

262
allure-js
allure-js allure-framework TypeScript

Allure integrations for JavaScript test frameworks

262
NSpec
NSpec nspec C#

A battle hardened testing framework for C# that's heavily inspired by Mocha and RSpec.

261
verification-helper
verification-helper online-judge-tools Python

a testing framework for snippet libraries used in competitive programming

261
airflow-testing
airflow-testing chandulal Python

Airflow Unit Tests and Integration Tests

260
serial_test
serial_test palfrey Rust

Allows for the creation of serialised Rust tests

259
HiveRunner
HiveRunner HiveRunner Java

An Open Source unit test framework for Hive queries based on JUnit 4 and 5

257
pypacker
pypacker mike01 Python

:package: The fastest and simplest packet manipulation lib for Python

256
tox-gh-actions
tox-gh-actions ymyzk Python

Seamless integration of tox into GitHub Actions for tox 3 and 4

256
jest-opentelemetry
jest-opentelemetry traceloop JavaScript

Easily run integration tests for your backends

256
arch-go
arch-go arch-go Go

Architecture checks for Go projects

256
prismock
prismock morintd TypeScript

A mock for PrismaClient, dedicated to unit testing.

255
awesome-python-testing
awesome-python-testing cleder

Collection of awesome 😎️ Python resources for testing

254
pytest-flask-sqlalchemy
pytest-flask-sqlalchemy jeancochrane Python

A pytest plugin for preserving test isolation in Flask-SQLAlchemy using database transactions.

253