Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
Test-driven development
Test-driven development (TDD) is a software development process relying on software requirements being converted to test cases before software is fully developed, and tracking all software development by repeatedly testing the software against all test cases. This is as opposed to software being developed first and test cases created later. Programmers also apply the concept to improving and debugging legacy code developed with older techniques.
Process
- Add a test
- Run all tests. The new test should fail for expected reasons
- Write the simplest code that passes the new test
- All tests should now pass
- Refactor as needed, using tests after each refactor to ensure that functionality is preserved
Repeat.
- GitHub: https://github.com/topics/tdd
- Wikipedia: https://en.wikipedia.org/wiki/Test-driven_development
- Created by: Kent Beck, D.D. McCracken
- Released: 1957
- Related Topics: atdd, bdd, testing, extreme-programming, continuous-testing,
- Aliases: test-driven-development,
- Last updated: 2025-01-22 00:31:03 UTC
- JSON Representation
https://github.com/luontola/tdd-tetris-tutorial
Exercise for learning Test-Driven Development with the help of predefined tests
Last synced: 20 Jan 2025
https://github.com/pashagolub/pgxmock
pgx mock driver for golang to test database interactions
database go golang pgx postgres postgresql sqlmock tdd
Last synced: 17 Jan 2025
https://github.com/martinmoene/lest
A modern, C++11-native, single-file header-only, tiny framework for unit-tests, TDD and BDD (includes C++98 variant)
bdd cast cpp11 cpp98 header-only no-dependencies single-file tdd testing tiny-framework
Last synced: 19 Jan 2025
https://github.com/suites-dev/suites
A testing meta-framework simplifies unit testing by reducing boilerplate code and enabling developers to build comprehensive and reliable test suites
dependency-injection inversifyjs jest mock mocking nestjs sinon spec tdd testing typescript unit-test unit-testing
Last synced: 17 Jan 2025
https://github.com/automock/automock
A testing meta-framework that simplifies unit testing by reducing boilerplate code and enabling developers to build comprehensive and reliable test suites
dependency-injection inversifyjs jest mock mocking nestjs sinon spec tdd testing typescript unit-test unit-testing
Last synced: 23 Nov 2024
https://github.com/grzesiek-galezowski/tdd-ebook
Test-Driven Development - Extensive Tutorial. Open Source ebook
Last synced: 05 Nov 2024
https://github.com/omermorad/automock
A testing meta-framework that simplifies unit testing by reducing boilerplate code and enabling developers to build comprehensive and reliable test suites
dependency-injection inversifyjs jest mock mocking nestjs sinon spec tdd testing typescript unit-test unit-testing
Last synced: 09 Nov 2024
https://github.com/chrisvest/stormpot
A fast object pool for the JVM
concurrency connection-pool high-performance java performance pool tdd
Last synced: 17 Jan 2025
https://github.com/mockito/mockito-scala
Mockito for Scala language
cats mock mocking-framework mocking-library mockito mocks scala scalatest scalaz specs2 tdd test-automation test-driven-development testing testing-tools
Last synced: 17 Jan 2025
https://github.com/xDrivenDevelopment/xUnitFor1C
Unit testing tools for 1C:Enterprise 8 platform (http://v8.1c.ru)
1c 1c-enterprise bsl smoke-test tdd tdd-framework xunitfor1c
Last synced: 28 Oct 2024
https://github.com/typeddevs/bashunit
A simple testing library for bash scripts. Test your bash scripts in the fastest and simplest way.
assertions bash bash-script mocking tdd test-driven-development testing testing-framework unittest unittest-framework unittesting unittesting-library
Last synced: 19 Jan 2025
https://github.com/LightBDD/LightBDD
BDD framework allowing to create easy to read and maintain tests.
bdd bdd-style fixie lightbdd mbunit mstest mstestv2 nunit tdd test-framework testframework xunit
Last synced: 27 Oct 2024
https://github.com/vanessa-opensource/add
Разработка с управляемым качеством на 1С
1c 1c-app 1c-enterprise bdd bsl cucumber cucumber-features hacktoberfest onescript smoke-tests tdd tdd-framework testing
Last synced: 18 Jan 2025
https://github.com/TypedDevs/bashunit
A simple testing library for bash scripts. Test your bash scripts in the fastest and simplest way.
assertions bash bash-script mocking tdd test-driven-development testing testing-framework unittest unittest-framework unittesting unittesting-library
Last synced: 07 Nov 2024
https://github.com/WhiskerzAB/PlaygroundTDD
Small library to easily run your tests directly within a Playground
Last synced: 06 Dec 2024
https://github.com/tiagomartinho/Reminders
An iOS application written in Swift to demonstrate how to implement a Clean Architecture in iOS
clean-architecture clean-code ios swift tdd
Last synced: 12 Nov 2024
https://github.com/everydayrails/everydayrails-rspec-2017
Sample source for the 2017 edition of Everyday Rails Testing with RSpec.
bdd learning learning-ruby rspec ruby ruby-on-rails tdd testing
Last synced: 19 Jan 2025
https://github.com/mindflayer/python-mocket
a socket mock framework - for all kinds of socket animals, web-clients included
aiohttp asyncio coverage framework http httpretty https micropython mock mocket mocking python socket socket-communication socket-programming ssl tdd tdd-utilities testing urequests
Last synced: 17 Jan 2025
https://github.com/firsttris/vscode-jest-runner
Simple way to run or debug one or more tests from context menu, codelens or command plalette
debugging jest jest-tests nodejs tdd test-automation testing testing-tools typescript vcode-api vscode vscode-extension
Last synced: 18 Jan 2025
https://github.com/cpp-testing/gunit
GUnit - Google.Test/Google.Mock/Cucumber on steroids
bdd cucumber gherkin googlemock googletest gunit mock tdd
Last synced: 19 Jan 2025
https://github.com/cassiobotaro/do_zero_a_implantacao
:rocket: Do zero a implantação utilizando Python
Last synced: 08 Jan 2025
https://github.com/wkrzywiec/library-hexagonal
An example application written in Hexagonal (Ports and Adapter) architecture
cqrs ddd docker docker-compose domain-driven-design hexagonal-architecture java-11 ports-and-adapters postgres spring-boot tdd
Last synced: 22 Jan 2025
https://github.com/di-sukharev/ai-tdd
CLI for TDD — you write the test, GPT writes the code to pass it ✅
ai artificial-intelligence chatgpt gpt openai productivity tdd test-driven-development
Last synced: 17 Jan 2025
https://banditcpp.github.io/bandit/
Human-friendly unit testing for C++11
bdd behavior-driven-development c-plus-plus c-plus-plus-11 cpp cpp-library cpp11 header-only library tdd test-driven-development test-framework testing testing-framework testing-library
Last synced: 15 Nov 2024
https://github.com/nspec/NSpec
A battle hardened testing framework for C# that's heavily inspired by Mocha and RSpec.
bdd core dotnet mocha nspec nspec-tests rspec tdd testing
Last synced: 27 Oct 2024
https://github.com/nspec/nspec
A battle hardened testing framework for C# that's heavily inspired by Mocha and RSpec.
bdd core dotnet mocha nspec nspec-tests rspec tdd testing
Last synced: 20 Jan 2025
https://github.com/banditcpp/bandit
Human-friendly unit testing for C++11
bdd behavior-driven-development c-plus-plus c-plus-plus-11 cpp cpp-library cpp11 header-only library tdd test-driven-development test-framework testing testing-framework testing-library
Last synced: 26 Oct 2024
https://github.com/di-sukharev/AI-TDD
CLI for TDD — you write the test, GPT writes the code to pass it ✅
ai artificial-intelligence chatgpt gpt openai productivity tdd test-driven-development
Last synced: 06 Nov 2024
https://github.com/qaf-tm/qaf
Quality Automation Framework for web, mobileweb, mobile native and rest web-service using Selenium, webdrier, TestNG and Java Jersey
analysis appium automation bdd mobileweb selenium tdd testing web webservices
Last synced: 18 Jan 2025
https://github.com/qmetry/qaf
Quality Automation Framework for web, mobileweb, mobile native and rest web-service using Selenium, webdrier, TestNG and Java Jersey
analysis appium automation bdd mobileweb selenium tdd testing web webservices
Last synced: 30 Nov 2024
https://github.com/alsatian-test/alsatian
TypeScript testing framework with test cases
coverage hacktoberfest javascript selenium solid tdd test typescript unit-testing
Last synced: 22 Jan 2025
https://github.com/csinghdev/laravel-starter
Laravel starter project with JWT + Auth APIs + Registration, Email Verification and Forgot Password APIs + Response Management + Backup Management + API Logging + Laravel Telescope + TDD environment setup
apis authentication backup jwt laravel rest-api tdd
Last synced: 17 Jan 2025
https://github.com/tendersearls/tldr
A Ruby test framework for people who don't have time for slow tests 💣💥
assertions tdd test-runner testing
Last synced: 26 Oct 2024
https://github.com/ivanpaulovich/dotnet-new-caju
Learn Clean Architecture with .NET Core 3.0 :fire:
clean-architecture clean-code cqrs ddd design-patterns docker domain-driven-design dotnet-cli dotnet-new dotnet-template event-driven event-sourcing evolutionary-architecture hexagonal-architecture kafka microservices mongodb solid tdd webapi
Last synced: 19 Dec 2024
https://github.com/tng/junit-dataprovider
A TestNG like dataprovider runner for JUnit with many additional features
java junit junit-dataprovider junit4 junit5 tdd test test-driven-development test-runner testing testing-tools
Last synced: 19 Jan 2025
https://github.com/DCzajkowski/auth-tests
Always-current tests for Laravel's authentication system. Curated by the community.
authentication feature-testing laravel laravel-5-package laravel-framework laravel-package laravel5 laravel5-package laravel56 php phpunit tdd testing
Last synced: 20 Nov 2024
https://github.com/dczajkowski/auth-tests
Always-current tests for Laravel's authentication system. Curated by the community.
authentication feature-testing laravel laravel-5-package laravel-framework laravel-package laravel5 laravel5-package laravel56 php phpunit tdd testing
Last synced: 18 Jan 2025
https://github.com/testdeck/testdeck
Object oriented testing
decorators dependency-injection ioc jasmine javascript jest mocha mocha-typescript oop parameterised-tests tdd tdd-interfaces testing testing-tools typescript
Last synced: 20 Jan 2025
https://github.com/argyleink/blingblingjs
💲 Micro-library of shorthands for DOM selection, events, and attribute manipulation
commonjs dom-manipulation es6 javascript jquery-like tdd utility-function
Last synced: 19 Jan 2025
https://github.com/nafiesl/grosir-obat
Sebuah sistem kasir dan manajemen produk obat untuk penjualan Grosir
dompdf laravel shopping-cart tdd tdd-workflow testing
Last synced: 21 Jan 2025
https://github.com/joaquimley/transport-eta
Twitch streamed 🎥playground repo, README speaks to you.
aac android architecture article blogpost ci clean example-project joaquimley kotlin kotlin-android medium mvvm stream tdd transport-eta twitch twitchstream ui-tests unit-testing
Last synced: 19 Dec 2024
https://github.com/nunit/nunit-console
NUnit Console runner and test engine
c-sharp dotnet hacktoberfest nunit nunit-console tdd test-runner testing testing-tools
Last synced: 18 Jan 2025
https://github.com/nunit/nunit3-vs-adapter
NUnit 3.0 Visual Studio test adapter for use under VS 2012 or later
c-sharp hacktoberfest tdd test-runner testing visual-studio
Last synced: 19 Jan 2025
https://github.com/ivanpaulovich/FluentMediator
:twisted_rightwards_arrows: FluentMediator is an unobtrusive library that allows developers to build custom pipelines for Commands, Queries and Events.
chain-methods chain-of-responsibility craftmanship csharp ddd-cqrs dotnet-core event-driven event-handlers event-sourcing fluent-design fluent-interface mediator-pattern message-bus pipeline-framework pipelines tdd
Last synced: 26 Oct 2024
https://github.com/ivanpaulovich/fluentmediator
:twisted_rightwards_arrows: FluentMediator is an unobtrusive library that allows developers to build custom pipelines for Commands, Queries and Events.
chain-methods chain-of-responsibility craftmanship csharp ddd-cqrs dotnet-core event-driven event-handlers event-sourcing fluent-design fluent-interface mediator-pattern message-bus pipeline-framework pipelines tdd
Last synced: 13 Nov 2024
https://github.com/zuazo/dockerspec
A small Ruby Gem to run RSpec and Serverspec, Infrataster and Capybara tests against Dockerfiles or Docker images easily.
capybara circleci compliance devops docker docker-compose rspec rspec-retry serverspec spec tdd tdd-utilities testing travis-ci
Last synced: 20 Jan 2025
https://github.com/radish-bdd/radish
Behavior Driven Development tooling for Python. The root from red to green.
bdd cucumber feature-file gherkin hacktoberfest python quality radish tdd testing
Last synced: 20 Jan 2025
https://github.com/harryttd/cracking-the-coding-interview-javascript-solutions-ctci
Cracking the Coding Interview (CTCI) Javascript Solutions with Tests
chai cracking-the-coding-interview ctci es6 interview-practice interview-prep interview-questions interviewing javascript js mocha tdd
Last synced: 12 Nov 2024
https://github.com/vincentjouanne/flutter-bloc-clean-architecture
🏛 Flutter clean architecture using the bloc library for state management. This repository aims to help people to architecture their Flutter apps by providing an opinionated example.
bloc clean-architecture dartz emulator firebase flutter functional-programming port-adapter tdd tests ui
Last synced: 19 Dec 2024
https://github.com/cgreen-devs/cgreen
A modern, portable, cross-language unit testing and mocking framework for C and C++
c cplusplus mocking-framework tdd tdd-utilities unittesting
Last synced: 09 Nov 2024
https://github.com/olzhasar/pytest-watcher
Automatically rerun your tests on file modifications
pytest python tdd tdd-python test-driven-development testing testing-tools watch watchdog watcher
Last synced: 17 Nov 2024
https://github.com/CanerPatir/aspnet-core-clean-arch
It is a clean architecture project template which is based on hexagonal-architecture principles built with .Net core.
clean-architecture clean-code ddd-architecture ddd-sample dotnet-core hexagonal-architecture microservice mongodb onion-architecture port-and-adapters tdd
Last synced: 13 Nov 2024
https://github.com/bahmutov/snap-shot-it
Smarter snapshot utility for Mocha and BDD test runners + data-driven testing!
bdd mocha snapshot snapshot-testing tdd test testing
Last synced: 18 Jan 2025
https://github.com/cyber-dojo/cyber-dojo
home repo for the cyber-dojo organization
individual-practice kata tdd team-practice
Last synced: 01 Nov 2024
https://github.com/infertux/bashcov
Code coverage tool for Bash
bash code-coverage coverage coverage-report ruby rubygems shell simplecov tdd testing
Last synced: 18 Jan 2025
https://github.com/nafiesl/dompet
A personal bookkeeping web application, built with Laravel.
bookkeeping hacktoberfest laravel tdd tdd-workflow
Last synced: 17 Jan 2025
https://github.com/ivanpaulovich/ddd-tdd-rich-domain-model-dojo-kata
DDD patterns implemented following TDD
agile c-sharp coverage ddd ddd- ddd-architecture ddd-example ddd-patterns ddd-sample dojo domain-driven-design dotnet-core hexagonal-architecture kata moq tdd tdd-sample test-driven-development use-cases xunit
Last synced: 13 Nov 2024
https://github.com/fawazahmed0/the-solo-developers-manifesto
This guide will help solo developers achieve what could be achieved by teams by God's mercy
agile extreme-programming manifesto productivity solo solo-developer tdd
Last synced: 27 Nov 2024
https://github.com/nighttrax/mugshot
Framework independent visual testing library
playwright puppeteer regression screenshot tdd testing webdriver webdriverio
Last synced: 22 Jan 2025
https://github.com/michenriksen/gokiburi
Automatic test runs for Go projects
golang golang-tools tdd testing
Last synced: 14 Nov 2024
https://github.com/NiGhTTraX/mugshot
Framework independent visual testing library
playwright puppeteer regression screenshot tdd testing webdriver webdriverio
Last synced: 22 Nov 2024
https://github.com/ImJimmi/JIVE
The ultimate JUCE extension for building GUIs
cmake cpp17 declarative-ui gui juce no-dependencies reactive tdd ui
Last synced: 14 Nov 2024
https://github.com/svoop/autotest-fsevent
Use FSEvent (Mac OS X 10.5 or higher) instead of filesystem polling.
Last synced: 17 Jan 2025
https://github.com/ivanpaulovich/todo
:white_check_mark: Commad-Line Task management with storage on your GitHub :fire:
clean-architecture clean-code dotnet-cli dotnet-core dotnet-global-tool hexagonal-architecture tdd
Last synced: 13 Nov 2024
https://github.com/PacktPublishing/Mastering-React-Test-Driven-Development
Mastering React Test-Driven Development, published by Packt
graphql hooks jest react react-hooks react-router redux refactoring relay requestanimationframe tdd test-driven-development
Last synced: 07 Nov 2024
https://github.com/adamluzsi/testcase
testcase is an opinionated testing framework to support test driven design.
bdd behavior-driven-development chaos-engineering fault-injection go golang tdd test test-driven-design test-framework testing testing-tools tests toolkit
Last synced: 18 Jan 2025
https://github.com/e2e-test-quest/uuv
Solution to facilitate the writing and execution of E2E tests understandable by any human
a11y a11y-testing accessibility accessibility-testing bdd cucumber cypress e2e e2e-testing e2e-tests end-to-end end-to-end-testing gherkin hacktoberfest playwright tdd test test-automation testing-library uuv
Last synced: 19 Jan 2025
https://github.com/sigoden/apitest
Apitest is declarative api testing tool with JSON-like DSL.
api-testing ci jsona tdd test-automation testing-tool testrunner
Last synced: 06 Dec 2024
https://github.com/ILoveDotNet/ilovedotnet
I love to teach dotnet concepts in a simple way with real world examples to people who aspire to to be a dotnet developer. I also help developers to refresh their memory with easy to understand analogy.
blazor csharp design-pattern dotnet entity-framework http-client linq maui middleware oop owasp report solid swagger tdd webapi
Last synced: 09 Nov 2024
https://github.com/xpinjection/test-driven-spring-boot
Sample project for "Test-driven Spring Boot applications" training.
database dbunit java mocking mockito spring spring-boot tdd web
Last synced: 17 Jan 2025
https://github.com/waldemarnt/building-testable-apis-with-nodejs-code
Repositório oficial do código utilizado no livro Construindo APIs testáveis com Node.js 📗
ecmascript6 javascript nodejs tdd
Last synced: 01 Nov 2024
https://github.com/NiGhTTraX/strong-mock
Type safe mocking library for TypeScript
fake mock mocking stub tdd testing typescript
Last synced: 10 Nov 2024
https://github.com/nighttrax/strong-mock
Type safe mocking library for TypeScript
fake mock mocking stub tdd testing typescript
Last synced: 20 Jan 2025
https://github.com/icy-arctic-fox/spectator
Feature-rich testing framework for Crystal inspired by RSpec.
bdd crystal hacktoberfest rspec spec tdd testing
Last synced: 20 Jan 2025
https://github.com/eavichay/showroom
Universal development and automated test environment for web components
automation bdd client-side javascript server-side tdd test-tools testing testing-tools web-components
Last synced: 01 Nov 2024
https://github.com/zenika/grenoble-hands-on-front-clean-architecture
Attempt to clean architecture in frontend application & comparison between angular / react / vuejs
angular architecture-hexagonal clean-architecture react tdd typescript vuejs
Last synced: 16 Nov 2024
https://github.com/codereviewvideos/symfony-3-rest-api-example
Symfony 3 RESTful API Example
behat codereviewvideos flysystem fosrestbundle symfony symfony-application symfony-json symfony-tutorial symfony3 tdd tdd-sample tutorial tutorial-code tutorial-sourcecode
Last synced: 13 Oct 2024
https://github.com/oslabs-beta/Examin
Examin is a developer tool that generates React unit tests for your application. Ensure your application renders as expected before adding new features. Examin writes the baseline unit tests and allows developers to customize their tests for their application.
chrome enzyme examin jest react tdd typescript
Last synced: 29 Nov 2024
https://github.com/marcosmarxm/airflow-testing-ci-workflow
(project & tutorial) dag pipeline tests + ci/cd setup
airflow airflow-cicd airflow-testing data-engineering data-pipeline project tdd testing
Last synced: 28 Oct 2024
https://github.com/darbyluv2code/spring-boot-unit-testing
Source code for the course: Spring Boot Unit Testing
java junit maven mockito spring spring-boot springboot tdd tdd-java test-driven-development tutorial udemy
Last synced: 16 Jan 2025
https://github.com/4lessandrodev/finance-project-ddd
Projeto financeiro usando domain driven design, tdd, arquitetura hexagonal e solid
domain domain-driven-design entities finance-application finance-management hexagonal-architecture jest-tests nestjs pool solid tdd typescript value-object
Last synced: 10 Nov 2024
https://github.com/heedrox/cypress-cucumber-example
An example skeleton with Cypress and Cucumber
acceptance-testing atdd bdd cucumber cucumber-js cucumberjs cypress cypress-io cypressio javascript tdd
Last synced: 10 Oct 2024
https://github.com/ivanpaulovich/event-sourcing-castanha
An Event Sourcing service template with DDD, TDD and SOLID. It has High Cohesion and Loose Coupling, it's a good start for your next Microservice application.
bearer-authentication clean-architecture clean-code cqrs cqs ddd ddd-patterns ddd-sample domain-driven-design dotnet dotnetcore event-driven event-sourcing eventstore kafka microservice mongodb solid tdd webapi
Last synced: 13 Nov 2024
https://github.com/milwad-dev/shopline
The best shop by Laravel framework.
ajax bootstrap component design-patterns js laravel laravel-framework laravel-shop modular php phpunit shopline solid tdd test-coverage
Last synced: 21 Jan 2025
https://github.com/dogweather/rspec-webservice_matchers
Black-box web app testing
devops rspec-matchers ruby tdd
Last synced: 17 Jan 2025
https://github.com/orange-opensource/uuv
Solution to facilitate the writing and execution of E2E tests understandable by any human
a11y a11y-testing accessibility accessibility-testing bdd cucumber cypress e2e e2e-testing e2e-tests end-to-end end-to-end-testing gherkin playwright tdd test test-automation testing testing-library uuv
Last synced: 11 Oct 2024
https://github.com/jsdecena/baserepo
Base repository
laravel laravel-5-package lumen lumen-package php php7 repository repository-pattern tdd test-driven-development
Last synced: 21 Jan 2025
https://github.com/sirmackk/diy_framework
Learning project: simple, asynchronous, and minimalistic HTTP server and framework
asynchronous asyncio educational http-server microframework python3 tdd
Last synced: 16 Nov 2024
https://github.com/jamescooke/flake8-aaa
A Flake8 plugin that checks Python tests follow the Arrange-Act-Assert pattern
arrange-act-assert code-quality flake8-plugin linter python tdd test-driven-development testing
Last synced: 15 Nov 2024
https://github.com/yazaldefilimone/clean-arch-nextjs-starter
Clean architecture starter for Next.js with TypeScript. All the tools you need to build your next project.
boilerplate clean-architecture eslint frontend jest next nextjs react reactjs tdd testing-library typescript
Last synced: 28 Oct 2024
https://github.com/srz-zumix/iutest
c++ testing framework
assertions c-plus-plus cpp cpp03 cpp11 cpp14 cpp17 cpp98 header-only no-dependencies tdd testing-framework wandbox
Last synced: 12 Oct 2024
https://github.com/devxoul/letsgithubsearch
Let'Swift 18 Workshop - Let's TDD
Last synced: 28 Oct 2024
https://github.com/dpretet/svut
SVUT is a simple framework to create Verilog/SystemVerilog unit tests. Just focus on your tests!
flow foss gtkwave icarus-verilog mit-license python simulation simulator svut systemverilog tdd tdd-utilities testcase vcd verification-methodologies verilator verilog
Last synced: 09 Nov 2024
https://github.com/houarizegai/clean-code
TDD, Software Design & Architecture
algorithms clean-architecture clean-code data-structures data-structures-and-algorithms datastructures design-pattern design-patterns java kata-solutions refactoring refactoring-kata system-design tdd tdd-spring
Last synced: 07 Nov 2024
https://github.com/ThoughtWorksInc/sinais
🔣 Desenvolvimento passo a passo do exemplo `sinais` em Go.
Last synced: 31 Oct 2024