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/mehdihadeli/tdd-sample
A sample project demonstrating Test-Driven Development (TDD) using .Net 8 and Vertical Slice Architecture based on Minimal APIs in .NET Core
dotnet dotnetcore integration-testing mocking nsubstitute tdd tdd-kata test-driven-development testdrivendevlopment unit-testing vertical-slice-architecture
Last synced: 27 Oct 2024
https://github.com/mo7amedaliebaid/weather-tdd
Weather App - Bloc State Management - Unit Testing - Widget Testing - Clean Architecture - TDD.
bloc bloc-test clean-architecture dart dependency-injection flutter flutter-test injection-container tdd test-driven-development unit-testing weather-api weather-app widget-testing
Last synced: 15 Nov 2024
https://github.com/hamzaoutdoors/catalog-of-my-things
A console app that will help you to keep a record of different types of things you won : books, music albums, movies, and games. Everything will be based on the UML class diagram presented in Readme text.
capstone-project database oop postgresql rspec ruby sql tdd
Last synced: 07 Jan 2025
https://github.com/mguinea/lumen-ddd-realworld-example
Backend implementation for RealWorld based on Lumen, DDD and Hexagonal architecture.
api best-practices ddd hexagonal lumen monorepository php solid tdd
Last synced: 09 Nov 2024
https://github.com/zuazo/specinfra-backend-docker_compose
Serverspec / Specinfra backend for Docker Compose.
backend devops docker docker-compose security specinfra specinfra-backend tdd testing
Last synced: 26 Nov 2024
https://github.com/tascigorkem/restaurant-service
Rest Api - Hexagonal Architecture with Spring WebFlux and PostgreSQL R2DBC. - Deployed to Heroku with Travis CI.
docker heroku hexagonal-architecture java-11 logentries postgresql r2dbc rest-api restaurant-service spring-boot spring-webflux tdd travis-ci
Last synced: 13 Oct 2024
https://github.com/alustau/entec-2017
This is a simple project written in Laravel
appointment doctor elegance laravel laravel-framework prophesize simple solid-principles tdd
Last synced: 14 Oct 2024
https://github.com/williamkoller/global-holidays-service
TDD (Test Driven Development) Global Holidays Service - Monolithic API
docker nestjs postgresql redis solid tdd typeorm typescript
Last synced: 11 Nov 2024
https://github.com/himash79/test-driven-development
Implement TDD (Test driven development) using Java.
java maven tdd tdd-java test-driven-development
Last synced: 21 Jan 2025
https://github.com/guillaumevincent/ansible-roles-tests
tests for my ansible galaxy roles
Last synced: 14 Oct 2024
https://github.com/andrejlamov/space-marine
I'M TOO YOUNG TO DIE
doom nyan-cat space-marine spacemacs tdd
Last synced: 19 Jan 2025
https://github.com/gammasoft71/tunit
Modern c++17 unit testing framework on Microsoft Windows, Apple macOS, Linux, iOS and android.
cpp cpp17 framework ios libraries library macosx multi-platform tdd test test-framework testing unit-tesing unit-test unit-testing unit-testing-framework unit-tests unittest unittests
Last synced: 23 Dec 2024
https://github.com/restuwahyu13/gocek
Gocek is a simple tools for BDD / TDD testing assertion library for golang.
assertions bdd go gocek golang golang-library integration-testing tdd testing-tool toolkit unit-testing
Last synced: 09 Nov 2024
https://github.com/thecodechaser/things-catalog
Things-catalog is a console based project written in Ruby langueage, Where users can store books, music-albums, games and other data. The data is being save to the json files and gets back to the application on restart.
Last synced: 10 Jan 2025
https://github.com/ct0rm4n/cleanarch-commerce
CleanArch Commerce - CQRS - DDD - Microservices - MicroOrm
clean-architecture cqrs csharp csharp-app csharp-code dapper dapper-donet-core ddd docker dotnet dotnet-core dotnetcore gateway-api microorm microservice microsoft ocelot-gateway proxy-reverse tdd
Last synced: 21 Jan 2025
https://github.com/jlndk/laravel-test-broadcaster
A broadcast provider for testing event broadcasting
broadcasting broadcasting-events laravel laravel-events php tdd
Last synced: 14 Oct 2024
https://github.com/ssi02014/react-test-reference-documentation
리액트 테스트 관련 참고 문서 저장소 (Jest, React-Testing-Library) 🧑💻
jest matcher react react-testing-library tdd testing
Last synced: 08 Nov 2024
https://github.com/ctaylo21/typescriptreactboilerplate
Cutting-edge boilerplate for building Typescript NPM modules. Built on best modern practices.
boilerplate es6 eslint javascript jest react rollup rollup-js sass starter-kit tdd typescript
Last synced: 24 Oct 2024
https://github.com/remeic/aleli
Alelí | Virtual dom prototype implemeted with TDD and Typescript
Last synced: 27 Oct 2024
https://github.com/mcalthrop/testing-with-java
Learn automated testing with Java
fibonacci java junit learn-to-code learning learning-by-doing learning-java tdd teaching-materials testing
Last synced: 14 Oct 2024
https://github.com/passsy/kotlin-advent-of-code
Kotlin implementation of http://adventofcode.com/
Last synced: 27 Dec 2024
https://github.com/mcalthrop/tdd-fibonacci
TDD implementation of JavaScript Fibonacci series function
fibonacci fibonacci-series-function javascript learning learning-materials tdd tdd-fibonacci teaching teaching-materials testing
Last synced: 14 Oct 2024
https://github.com/theskyinflames/word2png
This is a tool that encrypts a sequence of words (or pieces of texts) using the AES-256 algorithm and encodes the encrypted result into a PNG image by linking each byte value to a specific color. It also decodes the before image to get back the original sequence of words
aes-256 bip39 bit-manipulation byte-array byte-pair-encoding clean-code cold-wallet encryption encryption-decryption go go-aes-256 golang golang-wasm hexagonal-architecture image-processing png-decoder pterm solid-principles tdd wasm
Last synced: 09 Nov 2024
https://github.com/nitbravoa92/tdd-project
"TDD Project" is a program build in ruby that implements three methods of the Solver class using the Test-Driven Development (TDD) approach.
Last synced: 21 Jan 2025
https://github.com/yazaldefilimone/clean-arch-react-native-starter
Clean architecture starter for React Native with TailwindCSS, Jest, TypeScript. All the tools you need to build your mobile application.
boilerplate clean-architecture clean-code jest mobile react-native react-navigation tdd test-driven-development test-library typescript
Last synced: 12 Oct 2024
https://github.com/luontola/tdd-mooc-tetris
Exercise for learning Test-Driven Development with the help of predefined tests
Last synced: 10 Nov 2024
https://github.com/sky-uk/android-tdd-introduction
android mvp-android mvp-pattern tdd tdd-workflow
Last synced: 04 Dec 2024
https://github.com/woliveiras/learning-software-testing
*Experimental* - My repository to host codes about studies of Software Testing
javascript quality quality-assurance quality-metrics tdd testing tests
Last synced: 11 Oct 2024
https://github.com/teamneusta/kata-quickstarter
In this repo, you find several projects, to kickstart a code kata - in a programming language you like - quick and easy.
atoum coding-dojo csharp dotnetcore es6 es6-javascript jasmine java javascript kata kickstarter kotlin maven nunit php phpspec phpunit qunit tdd
Last synced: 14 Dec 2024
https://github.com/abhisheksr01/zero-2-hero-python-flask-microservice
This repository contains a very basic flask get API & deploy it to the EKS flavour of Kubernetes using Concourse Pipeline.
bdd behave concourse-pipeline eks flask kubernetes pytest python python-behave python-microservices python-unittest tdd
Last synced: 28 Oct 2024
https://github.com/chiefgokhlayeh/autofff
Auto-generate FFF fake definitions for C API header files
automation c fake-functions fff header-parser python python-3-6 tdd test-driven-development
Last synced: 20 Jan 2025
https://github.com/bugthesystem/rock-paper-scissors-extended-java
Rock, Paper, Scissors game implementation with additional weapons support.
assertj challenge java junit mockito rock-paper-scissors tdd
Last synced: 11 Oct 2024
https://github.com/romelperez/jest-workshop
Taller de introducción a Testing en JavaScript con la librería Jest
Last synced: 13 Oct 2024
https://github.com/osvaldokalvaitir/nodejs-gostack9-module11
:test_tube: Automated Testing and TDD using Node.js, Express, ExpressJS Async Errors, Jest, @types/jest, SuperTest, Factory Girl, Faker.js, Sucrase, Sucrase Jest plugin, bcrypt.js, dotenv, Sequelize, pg, sqlite3, Docker and Postbird
automated-testing bootcamp gostack gostack-9 nodejs rocketseat tdd testing
Last synced: 15 Dec 2024
https://github.com/alexanmtz/lucifer-msdos
This old msdos simple program that answer any question is back!
ai algorithm challenges fun intelligence learning lucifer machinelearning ms-dos tdd tricks turing-test
Last synced: 07 Jan 2025
https://github.com/ultirequiem/eloquent-javascript
🐔 Solved with TypeScript and TDD
deno eloquent-javascript eloquent-typescript javascript tdd testing typescript
Last synced: 02 Nov 2024
https://github.com/abdulhamiid/budget-app
The Budget app is about building a mobile web application where users can manage their budgets, users can track their transaction history (how much money they have spent and on what). Built with Ruby on Rails.
bootstap5 capybara-rspec database postgresql-database rspec-rails ruby ruby-on-rails tdd
Last synced: 21 Oct 2024
https://github.com/ivanpaulovich/betsson-meetup-ddd-tdd
Building Rich Domain Models with DDD and TDD - Presentation
ddd domain-driven-design presentation tdd test-driven-development
Last synced: 13 Nov 2024
https://github.com/b-gonzalez/Fluent-VBA
An object-oriented fluent unit testing library for VBA
fluent-api object-oriented-programming oop tdd tdd-vba unit-testing vba
Last synced: 04 Dec 2024
https://github.com/rfrench/chai-uuid
Chai plugin for performing assertions on UUIDs
assertions bdd chai guid javascript mocha tdd uuid
Last synced: 11 Oct 2024
https://github.com/federicoceratto/nim-testrunner
Nim test runner
fswatch functional-testing nim nim-lang nim-language tdd test testing unit-testing unittesting
Last synced: 05 Jan 2025
https://github.com/erohkohl/n-queens-sat
Modelling n-queens problem as conjunctive normal form and solving it with DPLL algorithm. This project should made me familiar with Rust and the test driven approach.
constraint-programming constraint-satisfaction-problem dpll-algorithm n-queens rust rust-lang sat-solver tdd
Last synced: 16 Nov 2024
https://github.com/joebew42/elixir_cqrs_es_example
cqrs-es elixir example-app tdd
Last synced: 01 Nov 2024
https://github.com/scriptnull/mocha-github-reporter
Delivering mocha results from CI to Github. 📋
continuous-integration github mocha mocha-reporter tdd
Last synced: 18 Oct 2024
https://github.com/luizcalaca/ddd-bdd-mongodb-impl
Domaing Driven Design (DDD) + BDD (Behavior Driven Development) + MongoDB implementation + Actions CI/CD (QA)
behavior-driven-development chai clean-architecture crud domain-driven-design github-actions mocha mongodb oriented-object-programming pipeline-deploy qa-automation sinon tdd ts-node ts-node-dev ts-sinon typescript
Last synced: 25 Nov 2024
https://github.com/nitrux/tbd
Tests your programs.
bash bdd bdd-framework shell shell-script shell-scripting shell-scripts tbd tdd tdd-framework zsh
Last synced: 16 Nov 2024
https://github.com/tompascall/riot-jest-transformer
A transformer to be able to test riot tags with jest
babel jest jest-transformer riot riotjs tdd test test-automation tool
Last synced: 25 Nov 2024
https://github.com/oblivious-oblivious/cspec
A lightweight, compile time unit testing library for TDD and BDD models, heavily inspired by ruby's RSpec.
bdd c-language cspec tdd testing
Last synced: 18 Dec 2024
https://github.com/dead-claudia/clean-assert
A simple, intuitive, and extensible TDD assertion library.
assert assertions clean-assert javascript library node-js tdd testing
Last synced: 13 Oct 2024
https://github.com/williamkoller/learn-test-javascript-applications
Aprendendo a testar Aplicações Javascript
cypress javascript jest tdd testing
Last synced: 11 Nov 2024
https://github.com/firmanjs/express-boillerplate-restfullapi
boillerplate restfullapi build with expressjs and mongodb
boillerplate expressjs jest mongodb mongoose nodejs restful-api supertest tdd
Last synced: 07 Dec 2024
https://github.com/mohamedhnoor/tdd-project
This project is built to practice the TDD concept. The project is built with Ruby and Rspec.
Last synced: 18 Jan 2025
https://github.com/fluidtrends/savor
Make your Node Typescript unit testing a piece of cake.
bdd chai instabuljs javascript mocha nodejs nyc sinon tdd typescript unit-testing
Last synced: 07 Nov 2024
https://github.com/luisrovirosa/game-of-life-2020
Conway's Game of Life solution
game-of-life kata php php74 phpunit symfony-console tdd
Last synced: 12 Oct 2024
https://github.com/rieckpil/tdd-with-spring-boot-done-right
🚤 Boost your productivity with TDD (Test-Driven Development) and Spring Boot to accelerate your development. Build better, faster, and safer.
java software-testing spring-boot spring-test tdd test-driven test-driven-development test-driven-development-with-java testing
Last synced: 28 Oct 2024
https://github.com/agungdwiprasetyo/agungdpcms
Backend for my cms powered by GraphQL and Websocket
api-server clean-architecture golang graphql json-schema orm tdd websocket
Last synced: 16 Nov 2024
https://github.com/unruly/flick
Modern Java DSL for Acceptance Tests using the screenplay pattern
acceptance-testing java java8 screenplay-pattern tdd
Last synced: 30 Nov 2024
https://github.com/dionisiydk/statespecs
Object validation framework based on first class specs
bdd pharo sspec statespecs sunit tdd
Last synced: 27 Oct 2024
https://github.com/asvetliakov/run-current-test
VSCode Run current test extension
ava jest mocha tdd tdd-workflow testing vscode vscode-extension
Last synced: 11 Oct 2024
https://github.com/zoranpandovski/flaskr-intro
:mailbox_with_no_mail: Mini blog application following the Flask tutorial :mailbox_with_no_mail:
Last synced: 10 Dec 2024
https://github.com/drjacky/tdd
Test-Driven in Android Development
android bdd behavior-driven-development tdd test-driven-development unit-testing
Last synced: 11 Oct 2024
https://github.com/dionisiydk/StateSpecs
Object validation framework based on first class specs
bdd pharo sspec statespecs sunit tdd
Last synced: 17 Nov 2024
https://github.com/ivpel/vigilant-kit
Testing with Selenium WebDriver - fast and easy.
python selenium selenium-webdriver tdd test-automation testing webdriver
Last synced: 11 Oct 2024
https://github.com/krzema12/vis-assert
Test the shape of your functions!
ascii-art audio audio-analysis audio-processing functional-programming game-development js jvm kotlin kotlin-js kotlin-jvm kotlin-library kotlin-multiplatform kotlin-test kotlin-testing multiplatform tdd unit-testing
Last synced: 02 Nov 2024
https://github.com/alepez/provola
A tool for quick development/test cycle in any language
rust tdd test-automation testing-tools
Last synced: 28 Nov 2024
https://github.com/gisce/destral
PowERP testing framework
hacktoberfest openerp python tdd testing
Last synced: 15 Nov 2024
https://github.com/cades/respec-given
rspec-given on mocha
bdd given given-when-then javascript javascript-library mocha mochajs rspec tdd test-driven-development test-framework
Last synced: 10 Oct 2024
https://github.com/nazarepiedady/vitest-docs-pt
Documentação da Vitest em Português. 🇦🇴 🇧🇷 🇵🇹
javascript jest pt pt-br pt-pt tdd test-driven-development testing testing-framework typescript vite vitest
Last synced: 13 Nov 2024
https://github.com/siepomaga/rspec-let_fallback
RSpec extension gem that allows to read let with fallback (if not defined yet in example group).
rails rails-rspec rspec ruby tdd
Last synced: 31 Oct 2024
https://github.com/luizcalaca/netflix-clone-backend
Creating a netflix backend clone with TDD/BDD, DDD, Node.js + MongoDB
bdd clean-architecture ddd-architecture express factory-pattern middleware modeling-tool mongodb mongoose nodejs nosql object-oriented-programming oop-principles tdd typescript usecase
Last synced: 25 Nov 2024
https://github.com/rwxrob/tinout
Easy Input-Output Test Specifications in YAML
golang parsers specifications tdd testing tools yaml
Last synced: 24 Oct 2024
https://github.com/casid/jusecase-inject
A fast and lightweight dependency injection framework for Java, with focus on simplicity, testability and ease of use.
aspectj dependency-injection java tdd
Last synced: 27 Oct 2024
https://github.com/pixelass/pwa-template
Next.js PWA template
atomic-design auth bdd cypress emotionjs i18next jest linting mui next-auth next-starter nextjs pwa pwa-starter-kit react sentry storybook tdd typescript workflows
Last synced: 27 Oct 2024
https://github.com/zbigg/mocha-webdriver-runner
Run Mocha tests in browsers using Selenium WebDriver
browser javascript mocha selenium selenium-webdriver tdd test-automation testing webdriver webdriverjs
Last synced: 07 Nov 2024
https://github.com/yazaldefilimone/clean-arch-express-starter
Clean architecture starter for Node with Express, TypeScript. All the tools you need to build your api rest.
api boilerplate bolierplate clean-architecture clean-code express jest nodejs tdd tslint typescript
Last synced: 12 Oct 2024
https://github.com/alexsugak/dotnet-core-tdd
Outside-In TDD on .NET Core
api asp-net-core docker dotnet dotnetcore mysql tdd xunit
Last synced: 13 Oct 2024
https://github.com/sararasoulian/dotnet-webapi-blazor-sample
💎 A full-stack application built using ASP.NET Core Web API and Blazor Web Assembly
bdd blazor-webassembly clean-architecture clean-code cqrs-pattern ddd docker docker-compose dotnet8 entity-framework-core fullstack-development postgresql restful-api spa tdd
Last synced: 14 Nov 2024
https://github.com/textbook/salary-stats
Analyse and compare salaries by cohort
angular angular-cli cypress jasmine karma tdd
Last synced: 10 Nov 2024
https://github.com/lzy1960/google-translate
Translate api for Google Translate
google rollup tdd translate typescript vitest
Last synced: 05 Dec 2024
https://github.com/tomitrescak/proxyrequire
The easiest way to stub/proxy module references across most bundlers
Last synced: 07 Jan 2025
https://github.com/dfleta/kata_tdd_pytest
Kata TDD con pytest
ci-cd coverage kata pytest pytest-markers tdd tdd-kata tox
Last synced: 03 Dec 2024
https://github.com/thecodechaser/tdd-project
In this project I implemented a class with some methods, but i did it by doing test-driven development (TDD).
Last synced: 10 Jan 2025
https://github.com/georgekaran/ticketing
:zap: :credit_card: :ticket: Buy and sell tickets in this microservices based project.
docker expressjs jest microservices minikube mongodb nats nextjs tdd
Last synced: 03 Dec 2024
https://github.com/houarizegai/tennis
Basic Tennis Game (Kata)
java kata react spring-boot tdd
Last synced: 07 Nov 2024
https://github.com/hellothisisflo/tictactoe
Simple TicTacToe android app - Made with TDD
android clean-architecture tdd
Last synced: 27 Oct 2024
https://github.com/teohrt/cruddyapi
Microservice Example for Mentee
api api-gateway aws cicd circleci cloudwatch crud docker dynamodb go golang iac infrastructure-as-code lambda microservice rest serverless tdd terraform x-ray
Last synced: 27 Dec 2024
https://github.com/afonsopacifer/react-calendar
:calendar: Calendar for Developers.
calendar grid-layout react redux style-guide tdd
Last synced: 15 Oct 2024
https://github.com/richelbilderbeek/bevy_tdd_book
'Developing Bevy games using TDD' book
bevy bevy-engine rust rust-lang tdd testdrivendevlopment
Last synced: 09 Oct 2024
https://github.com/ivanpaulovich/mrrobot
A programmatically Cleaning Robot that informs the number of places cleaned after each execution.
Last synced: 13 Nov 2024
https://github.com/shetharp/ts-prep
🧩 A TypeScript starter for solving LeetCode problems with test-driven development
javascript jest leetcode leetcode-typescript nodejs tdd tdd-typescript typescript
Last synced: 19 Nov 2024
https://github.com/biacode/presentations
My conference talks and participations
actor-model akka bdd conference conference-talk docker kafka kubernetes presentation presentation-materials rust tdd
Last synced: 15 Oct 2024