Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
Testing
Software testing is the act of examining the artifacts and the behavior of the software under test by validation and verification to make sure it works. Software testing can also provide an objective, independent view of the software to allow the business to appreciate and understand the risks of software implementation. Testing can be iterative, and happen multiple times.
- GitHub: https://github.com/topics/testing
- Wikipedia: https://en.wikipedia.org/wiki/Software_testing
- Related Topics: unit-testing, integration-testing, test-automation, e2e-testing, fuzzing, smoke-tests, mutation-testing, rspec, regression-testing, xunit,
- Aliases: test, testing-framework, testing-practices, testing-tools, software-testing,
- Last updated: 2024-10-20 00:26:29 UTC
- JSON Representation
https://github.com/djfarrelly/MailDev
:mailbox: SMTP Server + Web Interface for viewing and testing emails during development.
developer-tools development docker mailcatcher maildev nodejs nodemailer smtp smtp-server testing
Last synced: 19 Aug 2024
https://github.com/codeception/codeception
Full-stack testing PHP framework
acceptance-testing bdd codeception end-to-end hacktoberfest integration-testing php phpunit testing unit-testing
Last synced: 29 Oct 2024
https://github.com/session-replay-tools/tcpcopy
An online request replication and TCP stream replay tool, ideal for real testing, performance testing, stability testing, stress testing, load testing, smoke testing, and more.
apache load-testing mysql nginx performance performance-improvements performance-testing real-testing redis replay replay-http-traffic replay-mysql-traffic simulation smoke-testing stability stress-testing tcp tcp-server testing testing-tools
Last synced: 10 Oct 2024
https://github.com/testing-library/jest-dom
:owl: Custom jest matchers to test the state of the DOM
custom-matcher dom dom-testing-library javascript jest jest-matchers jsdom react-testing-library testing testing-library testing-library-react
Last synced: 28 Oct 2024
https://github.com/theintern/intern
A next-generation code testing stack for JavaScript.
coverage intern javascript testing typescript webdriver
Last synced: 29 Oct 2024
https://github.com/lk-geimfari/mimesis
Mimesis is a robust data generator for Python that can produce a wide range of fake data in multiple languages.
data dataframe datascience dummy factory factory-boy fake fixtures generator json-generator mimesis mock pandas polars pytest-plugin python schema syntetic synthetic-data testing
Last synced: 28 Oct 2024
https://github.com/kotest/kotest
Powerful, elegant and flexible test framework for Kotlin with additional assertions, property testing and data driven testing
assertions hacktoberfest kotlin matchers property-testing test testing testing-tools
Last synced: 29 Oct 2024
https://github.com/apiaryio/dredd
Language-agnostic HTTP API Testing Tool
api api-blueprint cli-app dredd http integration-testing openapi openapi-validation openapi2 openapi3 sjs-team swagger test-framework test-runner testing testing-framework tests unit-testing validation
Last synced: 28 Oct 2024
https://github.com/powermock/powermock
PowerMock is a Java framework that allows you to unit test code normally regarded as untestable.
java mocking mocking-framework testability testing
Last synced: 29 Oct 2024
https://github.com/dubzzz/fast-check
Property based testing framework for JavaScript (like QuickCheck) written in TypeScript
faker fuzzing generative-testing property-based-testing quickcheck tdd testing typescript unit-testing
Last synced: 28 Oct 2024
https://github.com/codeceptjs/codeceptjs
Supercharged End 2 End Testing Framework for NodeJS
acceptance-testing bdd bdd-framework codeceptjs e2e-tests end-to-end-testing graphql-testing hacktoberfest javascript nodejs pageobject playwright selenium selenium-webdriver testing webdriver webdriverio
Last synced: 31 Oct 2024
https://github.com/pa11y/pa11y
Pa11y is your automated accessibility testing pal
a11y accessibility accessibility-testing automated-testing axe html-codesniffer javascript pa11y testing
Last synced: 28 Oct 2024
https://github.com/codeceptjs/CodeceptJS
Supercharged End 2 End Testing Framework for NodeJS
acceptance-testing bdd bdd-framework codeceptjs e2e-tests end-to-end-testing graphql-testing hacktoberfest javascript nodejs pageobject playwright selenium selenium-webdriver testing webdriver webdriverio
Last synced: 28 Oct 2024
https://github.com/Codeception/CodeceptJS
Supercharged End 2 End Testing Framework for NodeJS
acceptance-testing bdd bdd-framework codeceptjs e2e-tests end-to-end-testing graphql-testing hacktoberfest javascript nodejs pageobject playwright selenium selenium-webdriver testing webdriver webdriverio
Last synced: 04 Aug 2024
https://github.com/jquery/qunit
🔮 An easy-to-use JavaScript unit testing framework.
Last synced: 04 Aug 2024
https://github.com/qunitjs/qunit
🔮 An easy-to-use JavaScript unit testing framework.
Last synced: 28 Oct 2024
https://github.com/httprunner/httprunner
HttpRunner 是一个开源的 API/UI 测试工具,简单易用,功能强大,具有丰富的插件化机制和高度的可扩展能力。
adb api-testing benchmarking boomer curl httprunner httptest jmeter load-testing locust performance-testing pytest requests testing ui-testing wda
Last synced: 29 Oct 2024
https://github.com/qustavo/httplab
The interactive web server
cli developer-tools development golang http httplab inspector testing webserver
Last synced: 25 Oct 2024
https://github.com/ansible/molecule
Molecule aids in the development and testing of Ansible content: collections, playbooks and roles
ansible ansible-dev-tools cookiecutter-ansible hacktoberfest molecule-driver pep-621 podman python supports-dot-config testinfra testing testing-framework
Last synced: 31 Oct 2024
https://github.com/ansible-community/molecule
Molecule aids in the development and testing of Ansible content: collections, playbooks and roles
ansible ansible-dev-tools cookiecutter-ansible hacktoberfest molecule-driver pep-621 podman python supports-dot-config testinfra testing testing-framework
Last synced: 28 Aug 2024
https://github.com/awaitility/awaitility
Awaitility is a small Java DSL for synchronizing asynchronous operations
asynchronous awaitility java testing
Last synced: 29 Oct 2024
https://github.com/americanexpress/jest-image-snapshot
✨ Jest matcher for image comparisons. Most commonly used for visual regression testing.
image-comparisons image-snapshots jest jest-snapshots one-app snapshot testing visual-comparison-testing
Last synced: 29 Oct 2024
https://github.com/pointfreeco/swift-snapshot-testing
📸 Delightful Swift snapshot testing.
screenshot-testing snapshot-testing swift testing
Last synced: 29 Oct 2024
https://github.com/trailofbits/manticore
Symbolic execution tool
binary-analysis blockchain emulation ethereum program-analysis python security smt symbolic-execution testing z3
Last synced: 13 Oct 2024
https://github.com/tox-dev/tox
Command line driven CI frontend and development task automation tool.
actions automation cli continuous-integration python testing venv virtualenv
Last synced: 29 Oct 2024
https://github.com/roughike/inKino
A multiplatform Dart movie app with 40% of code sharing between Flutter and the Web.
angular angulardart cross-platform dart dartlang flutter flutter-redux multiplatform testing
Last synced: 03 Nov 2024
https://github.com/roughike/inkino
A multiplatform Dart movie app with 40% of code sharing between Flutter and the Web.
angular angulardart cross-platform dart dartlang flutter flutter-redux multiplatform testing
Last synced: 10 Oct 2024
https://github.com/thunderclient/thunder-client-support
Thunder Client is a lightweight Rest API Client Extension for VS Code.
api graphql httpclient restclient testing vscode vscode-extension
Last synced: 29 Oct 2024
https://github.com/spockframework/spock
The Enterprise-ready testing and specification framework.
bdd-style-testing-framework groovy java spock-framework testing
Last synced: 29 Oct 2024
https://github.com/thoughtbot/shoulda-matchers
Simple one-liner tests for common Rails functionality
Last synced: 28 Oct 2024
https://github.com/phodal/migration
《系统重构与迁移指南》手把手教你分析、评估现有系统、制定重构策略、探索可行重构方案、搭建测试防护网、进行系统架构重构、服务架构重构、模块重构、代码重构、数据库重构、重构后的架构守护
agile ddd ebook guard legacy-system migration refactoring tdd testing
Last synced: 15 Oct 2024
https://github.com/FactoryBoy/factory_boy
A test fixtures replacement for Python
django fixtures hacktoberfest python sqlalchemy testing
Last synced: 26 Oct 2024
https://github.com/factoryboy/factory_boy
A test fixtures replacement for Python
django fixtures hacktoberfest python sqlalchemy testing
Last synced: 29 Oct 2024
https://github.com/cypress-io/cypress-example-recipes
Various recipes for testing common scenarios with Cypress
automated-tests cypress cypress-example e2e-tests examples recipes testing unit-testing
Last synced: 09 Oct 2024
https://github.com/qawolf/qawolf
🐺 Create browser tests 10x faster
browser-tests chrome e2e-testing e2e-tests end-to-end-testing firefox netlify nodejs parallel playwright puppeteer qa qa-wolf recorder sanity-test testing vercel video webkit
Last synced: 29 Oct 2024
https://github.com/testjavascript/nodejs-integration-tests-best-practices
✅ Beyond the basics of Node.js testing. Including a super-comprehensive best practices list and an example app (March 2024)
backend best-practices component-testing database express fastify integration-testing javascript jest message-queue microservices mocha nestjs nodejs rest testing
Last synced: 10 Oct 2024
https://github.com/autofixture/autofixture
AutoFixture is an open source library for .NET designed to minimize the 'Arrange' phase of your unit tests in order to maximize maintainability. Its primary goal is to allow developers to focus on what is being tested rather than how to setup the test scenario, by making it easier to create object graphs containing test data.
assertion-library assertions auto-mocking autofixture csharp dotnet fakeiteasy foq fscheck fsharp moq nsubstitute nunit tdd test-data test-data-generator testing unit-testing xunit
Last synced: 09 Oct 2024
https://github.com/AutoFixture/AutoFixture
AutoFixture is an open source library for .NET designed to minimize the 'Arrange' phase of your unit tests in order to maximize maintainability. Its primary goal is to allow developers to focus on what is being tested rather than how to setup the test scenario, by making it easier to create object graphs containing test data.
assertion-library assertions auto-mocking autofixture csharp dotnet fakeiteasy foq fscheck fsharp moq nsubstitute nunit tdd test-data test-data-generator testing unit-testing xunit
Last synced: 28 Oct 2024
https://github.com/nucleuscloud/neosync
Open source data anonymization and synthetic data orchestration for developers. Create high fidelity synthetic data and sync it across your environments.
benthos docker etl faker fine-tuning golang hacktoberfest kubernetes nextjs open-source orchestration protobuf react reactjs self-hosted synthetic-data synthetic-data-generation test-data-generator testing typescript
Last synced: 01 Nov 2024
https://github.com/garden-io/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
containers developer-tools kubernetes testing testing-tools
Last synced: 15 Oct 2024
https://github.com/testing-library/dom-testing-library
🐙 Simple and complete DOM testing utilities that encourage good testing practices.
Last synced: 29 Oct 2024
https://github.com/testcontainers/testcontainers-go
Testcontainers for Go is a Go package that makes it simple to create and clean up container-based dependencies for automated integration/smoke tests. The clean, easy-to-use API enables developers to programmatically define containers that should be run as part of a test and clean up those resources when the test is done.
automation docker go golang hacktoberfest testcontainers testcontainers-go testing
Last synced: 28 Oct 2024
https://github.com/antonio-morales/Fuzzing101
An step by step fuzzing tutorial. A GitHub Security Lab initiative
afl afl-fuzz bug-hunting bugbounty education fuzz-testing fuzzer fuzzilli fuzzing hacking security testing vulnerabilities
Last synced: 02 Nov 2024
https://github.com/alibaba/macaca
Automation solution for multi-platform. 多端自动化解决方案
android automation hybrid-apps ios macaca testing uitest
Last synced: 09 Oct 2024
https://github.com/jhnns/rewire
Easy monkey-patching for node.js unit tests
mock monkey-patching testing unit-testing
Last synced: 28 Oct 2024
https://github.com/checkly/puppeteer-examples
Puppeteer example scripts for running Headless Chrome from Node.
developer-tools headless-chrome jest monitoring node nodejs puppeteer testing
Last synced: 27 Sep 2024
https://github.com/pester/pester
Pester is the ubiquitous test and mock framework for PowerShell.
assertions bdd bdd-framework mock mocking pester-tests powershell powershell-tests tdd tdd-framework testing
Last synced: 11 Oct 2024
https://github.com/pester/Pester
Pester is the ubiquitous test and mock framework for PowerShell.
assertions bdd bdd-framework mock mocking pester-tests powershell powershell-tests tdd tdd-framework testing
Last synced: 28 Oct 2024
https://github.com/promptfoo/promptfoo
Test your prompts, models, and RAGs. Catch regressions and improve prompt quality. LLM evals for OpenAI, Azure, Anthropic, Gemini, Mistral, Llama, Bedrock, Ollama, and other local & private models with CI/CD integration.
ci ci-cd cicd evaluation evaluation-framework llm llm-eval llm-evaluation llm-evaluation-framework llmops prompt-engineering prompt-testing prompts rag testing
Last synced: 25 Oct 2024
https://github.com/typpo/promptfoo
Test your prompts, models, and RAGs. Catch regressions and improve prompt quality. LLM evals for OpenAI, Azure, Anthropic, Gemini, Mistral, Llama, Bedrock, Ollama, and other local & private models with CI/CD integration.
ci ci-cd cicd evaluation evaluation-framework llm llm-eval llm-evaluation llm-evaluation-framework llmops prompt-engineering prompt-testing prompts rag testing
Last synced: 27 Aug 2024
https://github.com/unionai-oss/pandera
A light-weight, flexible, and expressive statistical data testing library
assertions data-assertions data-check data-cleaning data-processing data-validation data-verification dataframe-schema dataframes hypothesis-testing pandas pandas-dataframe pandas-validation pandas-validator schema testing testing-tools validation
Last synced: 29 Oct 2024
https://github.com/jepsen-io/maelstrom
A workbench for writing toy implementations of distributed systems.
distributed-systems jepsen testing
Last synced: 14 Oct 2024
https://github.com/vim-test/vim-test
Run your tests at the speed of thought
neovim tdd test-runner testing vim
Last synced: 11 Oct 2024
https://github.com/CodelyTV/php-ddd-example
🐘🎯 Hexagonal Architecture + DDD + CQRS in PHP using Symfony 7
behat bounded-context codely codelytv cqrs ddd docker doctrine domain-driven-design hexagonal-architecture laravel microservice microservices-architecture monorepo php php8 phpunit symfony symfony5 testing
Last synced: 25 Oct 2024
https://github.com/codelytv/php-ddd-example
🐘🎯 Hexagonal Architecture + DDD + CQRS in PHP using Symfony 7
behat bounded-context codely codelytv cqrs ddd docker doctrine domain-driven-design hexagonal-architecture laravel microservice microservices-architecture monorepo php php8 phpunit symfony symfony5 testing
Last synced: 13 Oct 2024
https://github.com/callstack/react-native-testing-library
🦉 Simple and complete React Native testing utilities that encourage good testing practices.
hacktoberfest jest react react-native testing
Last synced: 29 Oct 2024
https://github.com/ChangemakerStudios/Papercut-SMTP
Papercut SMTP -- The Simple Desktop Email Server
development development-tools email papercut server smtp smtp-server testing wpf
Last synced: 01 Nov 2024
https://github.com/databasecleaner/database_cleaner
Strategies for cleaning databases in Ruby. Can be used to ensure a clean state for testing.
database-cleaner ruby testing testing-tools
Last synced: 29 Oct 2024
https://github.com/DatabaseCleaner/database_cleaner
Strategies for cleaning databases in Ruby. Can be used to ensure a clean state for testing.
database-cleaner ruby testing testing-tools
Last synced: 27 Oct 2024
https://github.com/jmcdo29/testing-nestjs
A repository to show off to the community methods of testing NestJS including Unit Tests, Integration Tests, E2E Tests, pipes, filters, interceptors, GraphQL, Mongo, TypeORM, and more!
cqrs examples graphql hacktoberfest interceptor mongo nestjs pipes rest testing typeorm
Last synced: 13 Oct 2024
https://github.com/changemakerstudios/papercut-smtp
Papercut SMTP -- The Simple Desktop Email Server
development development-tools email papercut server smtp smtp-server testing wpf
Last synced: 10 Oct 2024
https://github.com/inspec/inspec
InSpec: Auditing and Testing Framework
audit compliance devops devsec inspec security spec tdd tdd-utilities testing
Last synced: 02 Nov 2024
https://github.com/instrumenta/conftest
Write tests against structured configuration data using the Open Policy Agent Rego query language
kubernetes open-policy-agent openpolicyagent rego testing
Last synced: 05 Aug 2024
https://github.com/open-policy-agent/conftest
Write tests against structured configuration data using the Open Policy Agent Rego query language
kubernetes open-policy-agent openpolicyagent rego testing
Last synced: 15 Oct 2024
https://github.com/h2non/toxy
Hackable HTTP proxy for resiliency testing and simulated network conditions
failover failure http-proxy network proxy reactive resiliency retry simulation testing
Last synced: 25 Sep 2024
https://github.com/alexei-led/pumba
Chaos testing, network emulation, and stress testing tool for containers
chaos chaos-engineering chaos-monkey chaos-testing docker fault-injection golang kubernetes microservice network-emulator site-reliability-engineering stress-ng stress-testing testing testing-tools
Last synced: 14 Oct 2024
https://github.com/nsubstitute/NSubstitute
A friendly substitute for .NET mocking libraries.
c-sharp dot-net dotnet dotnet-core dotnetcore mock mocking mocks stubs test testing testing-tools
Last synced: 27 Oct 2024
https://github.com/nsubstitute/nsubstitute
A friendly substitute for .NET mocking libraries.
c-sharp dot-net dotnet dotnet-core dotnetcore mock mocking mocks stubs test testing testing-tools
Last synced: 09 Oct 2024
https://github.com/kevin1024/vcrpy
Automatically mock your HTTP interactions to simplify and speed up testing
Last synced: 28 Oct 2024
https://github.com/crytic/echidna
Ethereum smart contract fuzzer
ethereum evm fuzzer security smart-contracts solidity testing
Last synced: 13 Oct 2024
https://github.com/tajo/ladle
🥄 Develop, test and document your React story components faster.
components documentation esbuild javascript playground react stories styleguide testing typescript ui vitejs
Last synced: 29 Oct 2024
https://github.com/stryker-mutator/stryker-js
Mutation testing for JavaScript and friends
hacktoberfest javascript mutation-testing stryker test-automation testing testing-tools typescript
Last synced: 29 Oct 2024
https://github.com/typegoose/mongodb-memory-server
Manage & spin up mongodb server binaries with zero(or slight) configuration for tests.
mock mongodb mongoose testing testing-tools tests
Last synced: 28 Oct 2024
https://github.com/mgeeky/Penetration-Testing-Tools
A collection of more than 170+ tools, scripts, cheatsheets and other loots that I've developed over years for Red Teaming/Pentesting/IT Security audits purposes.
cheatsheets exploit hacking networks penetration penetration-testing pentesting red-teaming redteam scripts security social-engineering testing tools
Last synced: 01 Nov 2024
https://github.com/mgeeky/penetration-testing-tools
A collection of more than 170+ tools, scripts, cheatsheets and other loots that I've developed over years for Red Teaming/Pentesting/IT Security audits purposes.
cheatsheets exploit hacking networks penetration penetration-testing pentesting red-teaming redteam scripts security social-engineering testing tools
Last synced: 15 Oct 2024
https://github.com/assertj/assertj
AssertJ is a library providing easy to use rich typed assertions
assertions assertj hacktoberfest java testing typed-assertions
Last synced: 28 Oct 2024
https://github.com/gavv/httpexpect
End-to-end HTTP and REST API testing for Go.
assertions http json rest testing websocket
Last synced: 29 Oct 2024
https://github.com/stryker-mutator/stryker
Mutation testing for JavaScript and friends
hacktoberfest javascript mutation-testing stryker test-automation testing testing-tools typescript
Last synced: 04 Aug 2024
https://github.com/nunit/nunit
NUnit Framework
c-sharp dotnet hacktoberfest nunit nunit-framework tdd test-driven-development test-framework testing
Last synced: 29 Oct 2024
https://github.com/SonicCloudOrg/sonic-server
🎉Back end of Sonic cloud real machine platform. Sonic云真机平台后端服务。
android appium automation stf testing
Last synced: 01 Aug 2024
https://github.com/soniccloudorg/sonic-server
🎉Back end of Sonic cloud real machine platform. Sonic云真机平台后端服务。
android appium automation stf testing
Last synced: 09 Oct 2024
https://github.com/DeviceFarmer/stf
Control and manage Android devices from your browser.
android debugging hacktoberfest remote-control testing
Last synced: 28 Oct 2024
https://github.com/devicefarmer/stf
Control and manage Android devices from your browser.
android debugging hacktoberfest remote-control testing
Last synced: 30 Sep 2024
https://github.com/phoronix-test-suite/phoronix-test-suite
The Phoronix Test Suite open-source, cross-platform automated testing/benchmarking software.
benchmark benchmarking bsd linux performance php profiling solaris testing
Last synced: 15 Oct 2024
https://github.com/antonio-morales/fuzzing101
An step by step fuzzing tutorial. A GitHub Security Lab initiative
afl afl-fuzz bug-hunting bugbounty education fuzz-testing fuzzer fuzzilli fuzzing hacking security testing vulnerabilities
Last synced: 15 Oct 2024
https://github.com/danielpalme/ReportGenerator
ReportGenerator converts coverage reports generated by coverlet, OpenCover, dotCover, Visual Studio, NCover, Cobertura, JaCoCo, Clover, gcov or lcov into human readable reports in various formats.
code-coverage dotnet-core reporting tdd-utilities testing
Last synced: 01 Aug 2024
https://github.com/danielpalme/reportgenerator
ReportGenerator converts coverage reports generated by coverlet, OpenCover, dotCover, Visual Studio, NCover, Cobertura, JaCoCo, Clover, gcov or lcov into human readable reports in various formats.
code-coverage dotnet-core reporting tdd-utilities testing
Last synced: 12 Oct 2024
https://github.com/wcventure/fuzzingpaper
Recent Fuzzing Paper
fuzz-testing fuzzing fuzzing-paper testing
Last synced: 15 Oct 2024
https://github.com/VMadalin/android-modular-architecture
📚 Sample Android Components Architecture on a modular word focused on the scalability, testability and maintainability written in Kotlin, following best practices using Jetpack.
android android-architecture android-boilerplate android-showcase architecture best-practices clean-architecture clean-code component-architecture dynamic-features gradle-kotlin-dsl hacktoberfest jetpack kotlin modern-android-development modular-architecture mvvm-architecture solid solid-principles testing
Last synced: 27 Oct 2024
https://github.com/vmadalin/android-modular-architecture
📚 Sample Android Components Architecture on a modular word focused on the scalability, testability and maintainability written in Kotlin, following best practices using Jetpack.
android android-architecture android-boilerplate android-showcase architecture best-practices clean-architecture clean-code component-architecture dynamic-features gradle-kotlin-dsl hacktoberfest jetpack kotlin modern-android-development modular-architecture mvvm-architecture solid solid-principles testing
Last synced: 15 Oct 2024
https://github.com/asatarin/testing-distributed-systems
Curated list of resources on testing distributed systems
distributed-systems fault-injection fuzzing jepsen jepsen-tests testing
Last synced: 15 Oct 2024
https://github.com/zalando/zalenium
A flexible and scalable container based Selenium Grid with video recording, live preview, basic auth & dashboard.
browserstack docker docker-selenium kubernetes saucelabs selenium selenium-grid testing testingbot
Last synced: 28 Sep 2024
https://github.com/pytest-dev/pytest-testinfra
Testinfra test your infrastructures
ansible chef devops devops-tools docker infrastructure-as-code infrastructure-testing kubernetes nagios puppet pytest-plugin python saltstack tdd tdd-utilities testing testing-tools
Last synced: 31 Oct 2024