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-02-13 00:29:50 UTC
- JSON Representation
https://github.com/kaiosilveira/tdd-xunit-example
Implementation of "The xUnit example", chapters 18 to 23 of the "Test-Driven Development by Example" book, by Kent Beck
Last synced: 01 Feb 2025
https://github.com/shahadat3669/snap-pay
The SnapPay is a Microverse Ruby on Rails capstone project which is about building a mobile web application where you can manage your budget: you have a list of transactions associated with a category so that you can see how much money you spent and on what. SnapPay is designed with a sleek and user-friendly interface.
bootstrap5 capstone-project microverse mobile-ui ruby-on-rails tdd
Last synced: 03 Feb 2025
https://github.com/pedroemmanuelbuerger/unit_tests
Projeto para aprimorar meus conhecimentos de testes com a biblioteca do jest.
Last synced: 17 Jan 2025
https://github.com/brandoncardoso/test-driven-development-examples
Code and process from 'Test-Driven Development by Example' by Kent Beck, in typescript.
example-code tdd test-driven-development typescript
Last synced: 12 Feb 2025
https://github.com/aymanetech/citronix-farm-tracking-system-spring-boot
Java-based lemon farm management system using DDD, focusing on farm, field, tree, harvest, and sales management. Backend built with Spring Boot, Spring Data JPA, and TDD, with tree productivity tracking based on age.
ddd-architecture java spring-boot tdd
Last synced: 25 Jan 2025
https://github.com/br0wsa/billed
L'application de gestion de notes de frais Billed est pleine de bugs. Corrigez le code et implémentez des tests unitaires et d'intégration pour que ce ne soit plus le cas.
api-rest bdd billed coverage-report debug e2e-testing given-when-then jest openclassrooms p9 react saas tdd test unit-testing
Last synced: 27 Jan 2025
https://github.com/joao-victor-dias/desafio_tdd_dio
Desafio: Blindando Código com TDD e Testes Unitários Usando .NET Core
csharp dio dio-bootcamp dotnet tdd xunit
Last synced: 27 Jan 2025
https://github.com/madetech/gnu-smalltalk-scaffold
A simple Scaffold for running tests in GNU Smalltalk
boilerplate kata smalltalk tdd
Last synced: 25 Jan 2025
https://github.com/jorgemaciel/agenda-saude
:mask: :stethoscope:Aplicativo móvel para agendar consultas da FunSaúde - Fundação Regional de Saúde do Estado do Ceará.
clean-architecture dartlang flutter solid tdd
Last synced: 31 Jan 2025
https://github.com/albinotonnina/sudoku-solver-backtracking-algorithm
Learning to solve a sudoku with backtracking algorithms
algorithm algorithm-challenges backtracking-algorithm javascript jest nodejs sudoku tdd
Last synced: 23 Jan 2025
https://github.com/saroar/swift_ios_tdd_fizzbuzz_app
Getting Started with TDD in Swift
Last synced: 22 Jan 2025
https://github.com/mrbrunelli/clean-node-api
API em NodeJs usando Typescript, TDD, Clean Architecture, Design Patterns e SOLID principles
clean-architecture clean-code coveralls design-patterns docker docker-compose dockerfile husky jest lint-staged mongodb nodejs solid tdd travis-ci typescript
Last synced: 15 Jan 2025
https://github.com/didifive/desafio-tdd-java
Desafio TDD (semana 30/05 ~ 03/06/2022) - Programa GFT Start
eclipse-ide java junit4 maven tdd
Last synced: 10 Jan 2025
https://github.com/tassan/talkify-backend
Talkify is a .NET-based real-time chat system built with Test-Driven Development (TDD) principles, featuring real-time messaging, user authentication, and scalable architecture.
chat dotnet-core entity-framework-core real-time signalr tdd
Last synced: 21 Jan 2025
https://github.com/daggerok/webflux-reactive-testing-example
Reactive TDD... WebFlux, Mongo, StepVerifier...
embedded-mongodb junit junit-4 junit-5 junit-jupiter junit4 junit5 mokito mongodb reactive-programming spring-boot spring-boot-test spring-cloud-contract spring-cloud-contract-maven-plugin spring-cloud-contract-stub-runner spring-cloud-contract-verifier step-verifier stepverifier tdd webflux
Last synced: 10 Jan 2025
https://github.com/thales-eduardo/crud-typeorm
SOLID, TDD, DDD + Cache com redis e paginação.
ddd-patterns docker-compose dockerfile jest many-to-one node postgresql rate-limiter-flexible redis solid tdd typeorm typescript
Last synced: 01 Feb 2025
https://github.com/f1lt3r/node-bdd-cookie-cutter
Cookie Cutter Repo for Behavior Driven Testing in Node.js with Promises
bdd chai chai-as-promised mocha nodejs promises tdd
Last synced: 23 Dec 2024
https://github.com/dirkgroot/dirkgroot.github.io
Source code for my GitHub Pages site
Last synced: 18 Jan 2025
https://github.com/manelgavalda/subscribers
Small project for managing email subscribers with a variable number of fields and an active domain
Last synced: 21 Dec 2024
https://github.com/lekenecedric/my_nkap
Rest Api's allow users to manage her incomes , expenses , set financial goals and visualize statistics
cqrs-pattern ddd laravel oop php tdd
Last synced: 03 Feb 2025
https://github.com/laurazard/flag-crab
Playground/learning project for Rust -- product app for programmatically managing feature flags, dynamically switching them on/off, etc.
Last synced: 24 Jan 2025
https://github.com/gabriele-mastrapasqua/mars-rover-kata
Mars rover kata in typescript and nextjs
jest kata nextjs react reactjs tdd tdd-kata typescript
Last synced: 20 Jan 2025
https://github.com/maxjoehnk/test-cases
Generate test cases for most javascript test runners
Last synced: 21 Dec 2024
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 Feb 2025
https://github.com/marcomontalbano/kata.js
A collection of katas with JavaScript.
coverage github-actions istanbul kata nyc stryker tdd test vitest
Last synced: 12 Feb 2025
https://github.com/gradedjestrisk/cooking-patterns
Don't look into recipes, look through recipes
Last synced: 29 Jan 2025
https://github.com/viniciusamelio/riven
Projeto criado em Flutter, seguindo os conceitos de Clean Architecture, Atomic Design e TDD. Um guia de builds para personagens do game League of Legends.
atomic-design clean-architecture dependency-injection flutter inversion-of-control tdd
Last synced: 22 Dec 2024
https://github.com/glaucia86/modelos-ricos-csharp
Repositório responsável pelos exercícios prepostos pelo curso do Balta.io: Modelando Domínios Ricos
csharp ddd repository-pattern tdd
Last synced: 07 Feb 2025
https://github.com/devmatheusss/gympass
GymPass - Projeto feito na trilha de NodeJS no bootcamp da Rocketseat
bootcamp fastify javascript learning nodejs poo rocketseat solid tdd testing tests typescript
Last synced: 23 Jan 2025
https://github.com/rodolphocastro/cell-cms
CMS leve, self-contained e prático de utilizar! Feito por desenvolvedores e para desenvolvedores!
autofixture cell-cms cms csharp dependabot dotnet dotnet-core fluentvalidation mediatr nsubstitute tdd xunit-tests
Last synced: 01 Feb 2025
https://github.com/sunsetboy/weather-forecast
A coding challenge for Scribbr
Last synced: 26 Jan 2025
https://github.com/antkorwin/damage-tests
Sample of "Spring Boot TDD" application
database-rider spring-boot spring-data-test tdd test-driven-development testcontainers
Last synced: 13 Jan 2025
https://github.com/than-dev/grpc-nodejs
Grpc implementation in nodejs with typescript and tests!
api backend communication grpc nodejs tdd
Last synced: 05 Feb 2025
https://github.com/gnodivad/ticketbeast
📖Self study on TDD development on Laravel. [Complete 14/04/2018]
laravel laravel55 php self-learning tdd
Last synced: 10 Jan 2025
https://github.com/manelgavalda/forum
Forum created using Laravel VueJs and TDD that also uses redis, algolia search and tailwind
algolia-search laravel redis tailwindcss tdd vue
Last synced: 11 Feb 2025
https://github.com/jnwelzel/survayy
A surveys processor
clean-architecture cli java8 tdd
Last synced: 01 Jan 2025
https://github.com/filipe1309/rm-clean-ts-api
This project was developed following Udemy's "NodeJs, Typescript, TDD, DDD, Clean Architecture e SOLID" class.
api circleci clean-architecture ddd jest mongodb nodejs solid swagger tdd typeorm typescript
Last synced: 17 Jan 2025
https://github.com/filipe1309/twd-clean-arch-api
This project was developed following Hotmart's "Arquitetura Limpa na Prática" classes of Otávio Lemos.
clean-architecture jest js mongodb nodejs tdd twd typescript
Last synced: 17 Jan 2025
https://github.com/pedrohenrikle/gympass-api
Node.js & Typescript based, developed with concepts like SOLID, DDD, TDD, Repository Pattern, Factory Method and RBAC system. Has unit test for especific use-cases and test E2E for every HTTP controller.
api ddd e2e-tests factory-pattern nodejs repository-pattern solid tdd typescript unit-testing
Last synced: 24 Jan 2025
https://github.com/luismarchio03/api-ecommerce
API E-commerce --> Node.js + Express.js + Typescript + TDD + SOLID + Testes Automatizados + TypeORM + PrismaIO + Nest.js
express expressjs mongodb nestjs nodejs postgresql prisma solid tdd typescript
Last synced: 22 Jan 2025
https://github.com/rawsashimi1604/express-server-boilerplate
Dockerized boilerplate RESTful API made using express.js. Built based on TDD (Test Driven Development) methodology and links to PostgreSQL database.
docker expressjs jest nodejs postgresql supertest tdd
Last synced: 27 Dec 2024
https://github.com/botshen/mangosteen-1-bak
山竹记账服务端
postgresql rails7 repec ruby tdd
Last synced: 26 Jan 2025
https://github.com/bntzio/bloccit
Reddit clone made in rails :alien:
bdd behavior-driven-development bloc capybara clone factory-girl postgresql rails reddit rspec sqlite3 tdd test-driven-development
Last synced: 30 Dec 2024
https://github.com/nickemma/tdd-project
Test Driven Development (TDD) is software development approach in which test cases are developed to specify and validate what the code will do. In simple terms, test cases for each functionality are created and tested first and if the test fails then the new code is written in order to pass the test and making code simple and bug-free
Last synced: 16 Jan 2025
https://github.com/incuca/loopback-chai
Loopback Chai Assertions
chai chaijs loopback tdd testing testing-library testing-tool
Last synced: 26 Jan 2025
https://github.com/pytest-with-eric/pytest-tdd-example
How To Practice Test-Driven Development In Python? (Deep Dive)
Last synced: 29 Jan 2025
https://github.com/dlemel8/network_parser_combinator
POC of parsing network protocols using parser combinators pattern
dtls12 functional-programming network-protocols parser-combinator rust tdd tls12 tls13
Last synced: 05 Jan 2025
https://github.com/xedi/laravel-behat
Behat Extension for Laravel and Lumen
bdd behat behat-extension laravel laravel-behat lumen lumen-behat tdd
Last synced: 25 Dec 2024
https://github.com/netodeolino/call-price
docker java junit spring-boot swagger tdd vue
Last synced: 20 Jan 2025
https://github.com/yazaldefilimone/yazaldefilimone-api
My Personal Blog API.
apollo-server-express clean-architecture clean-code express graphql nodejs postgresql prisma redis tdd typescript
Last synced: 10 Feb 2025
https://github.com/automationpanda/gotri-qr-payment-codes
A Python test automation project covering QR payment codes for the (fictitious) GoTri public transit system
pytest python python-testing qr-code tdd test-automation test-driven-development test-framework testing the-way-to-test-software
Last synced: 22 Jan 2025
https://github.com/sir-gon/algorithm-exercises-cpp
Algorithms Exercises solved in C++17, running with CMake and Catch2 unittest framework. Developed with TDD.
algorithm-challenges algorithms algorithms-and-data-structures algorithms-datastructures catch2 cmake cpp cpp17 exercises-code-cpp exercises-solutions hackerrank hackerrank-challenges hackerrank-cpp hackerrank-solutions projecteuler tdd test-driven-development test-driven-development-with-cpp
Last synced: 18 Dec 2024
https://github.com/gnodivad/birdboard
📖[Laracasts]Self study on build a Laravel app with TDD
laracasts laravel57 phpunit tdd
Last synced: 21 Jan 2025
https://github.com/cloudcmd/stub
simplest sinon.stub() alternative with diff support
javascript nodejs sinon stub tdd test
Last synced: 06 Nov 2024
https://github.com/gmullerb/gradlegpluginbasecode
Base code from where to start developing a Gradle plugin in Groovy with little effort
base-code best-practices code-quality code-style codenarc coding-standards coding-style gradle gradle-api gradle-plugin gradle-plugin-development groovy groovy-plugin jacoco junit plugin-development publish-plugin spy-project-factory tdd testing
Last synced: 28 Jan 2025
https://github.com/shaikrasheed99/learn-go-with-tdd
Examples of Golang topics using TDD.
go go-programming golang tdd tdd-go tdd-golang
Last synced: 13 Jan 2025
https://github.com/programarivm/zebra
Data-driven database design methodology. Also this application behaves as a host in order to develop and test Symfony 5 bundles.
database design fixtures migrations secure symfony tdd
Last synced: 08 Jan 2025
https://github.com/kartikeyaa-k/dinningapp-tdd-flutter
Flutter TDD and Clean code architecture implementation
bloc clean-architecture clean-code dart flutter tdd
Last synced: 28 Dec 2024
https://github.com/eddyrufino/laravel-using-tdd
Creating a minimal Basecamp-like project management app (Course Laracast).
Last synced: 08 Feb 2025
https://github.com/ecarreras/adventofcode22
Advent of Code 2022 using Python and BDD
advent-of-code-2022 bdd python3 tdd
Last synced: 10 Jan 2025
https://github.com/maiconrs95/spotify-sdk-wrapper
UMD Spotify SDK :loud_sound:
babel javascript tdd umd-modules webpack
Last synced: 08 Jan 2025
https://github.com/francomelandri/lib-tiny-fp
Tiny Functional Programming library for C++
functional-programming noif tdd
Last synced: 05 Feb 2025
https://github.com/codiepp/ev3dev_testing
Test-driven development around ev3dev
cpp11 ev3dev lego-ev3 robot tdd test-driven-development testing
Last synced: 21 Jan 2025
https://github.com/ososuna/java-coding-interview
☕️ Studying for my java coding interview solving problems using TDD
algorithms data-structures java tdd
Last synced: 05 Jan 2025
https://github.com/mjavadhpour/php-behat-training
My first behat training in php
Last synced: 17 Jan 2025
https://github.com/maheshkumar-novice/caesar-cipher-tdd
Caesar cipher program with Tests to practice Test Driven Development
Last synced: 01 Feb 2025
https://github.com/br0ken-/behat-debug-extension
Debug Behat scenarios
bdd behat behat-extension tdd testing
Last synced: 04 Feb 2025
https://github.com/2kabhishek/codepilot-out-in-tdd
OpenAI autocompletion with Outside In TDD 🤖✨
learning mocking openai openai-api outside-in-tdd ruby ruby-on-rails tdd
Last synced: 12 Jan 2025
https://github.com/jasonv/calculator
A simple calculator developed in a test first fashion.
Last synced: 17 Jan 2025
https://github.com/cristianprochnow/app-cursos-online-c-sharp
💻 Code for C# app of Test Class.
Last synced: 02 Feb 2025
https://github.com/vindecodex/ts-dp
Design Pattern implemented using Typescript
design-patterns javascript jest object-oriented-programming tdd typescript
Last synced: 01 Jan 2025
https://github.com/brandonduff/rspec-ordering-mttf
A custom orderer for RSpec that optimizes for test latency (mean time to failure) over test throughput.
rspec ruby tdd testing testing-tools
Last synced: 16 Jan 2025
https://github.com/sahinmeric/holbertonschool-higher_level_programming
High-level Programming curriculum of Software Engineering Foundations at Holberton School UY
data-structures javascript networking oop python sql tdd
Last synced: 08 Jan 2025
https://github.com/silic0ns0ldier/theory
WIP multi-target JS test framework. Run tests in any JS runtime.
tdd test-framework test-runner testing unit-testing
Last synced: 12 Feb 2025
https://github.com/xieyuheng/test-case
Minimalist Test Framework for JavaScript/TypeScript.
Last synced: 09 Feb 2025
https://github.com/francomelandri/testing-jenkins
TDD approach for Jenkins pipelines
Last synced: 05 Feb 2025
https://github.com/ilyasyoy/junit-system-console-wrapper
Simple jUnit 5 extension example
Last synced: 22 Dec 2024
https://github.com/jordanmontt/ddd-pharo-ai-exercises
Debugger-Driven-Developement exercises for implementing AI algorithms in Pharo
ai debugger-driven-development machine-learning pharo smalltalk tdd
Last synced: 11 Feb 2025
https://github.com/tkssharma/assignment-node
assertion-library bdd coverage express javascript mocha node tdd
Last synced: 19 Nov 2024
https://github.com/douglasmatosdev/unit-tests-in-java
Unit tests in JAVA: JUnit, Mockito e TDD
Last synced: 26 Jan 2025
https://github.com/posinformatique/posinformatique.fluentassertions.json
PosInformatique.FluentAssertions.Json is a library to assert JSON serialization using the FluentAssertion style coding.
c-sharp fluentassertions json mstest nunit tdd unit-testing xunit
Last synced: 29 Jan 2025
https://github.com/douglasmatosdev/learn-to-test-javascript-applications
Course learn to test javascript applications by Fabio Vedovelli
ci-cd cypress enzyme javascript jest nodejs nuxt react tailwind tdd testing-library vue vue-test-utils
Last synced: 26 Jan 2025
https://github.com/jstavanja/impulze-client
⚡️ An impulsive reminder app client, sending you reminders, based on some period in seconds.
client composition frontend impulze reminder reminders tdd vue vue3
Last synced: 08 Jan 2025
https://github.com/manuelgeek/tdd-in-vue
A simple app to test TDD in Vue
cypress-io eslint karma-tests mocha-tests tdd vue
Last synced: 17 Jan 2025
https://github.com/andresweitzel/microservice_mercadolibre_users_aws
Microservice for user management exemplifying part of the ML development architecture, implemented with Systems Manager Parameter Store, Api-Gateway, Serverless, Lambda, NodeJs, Sequelize, Jest, Testing, Mysql, Amazon RDS, among others.
amazon-rds api-gateway api-rest api-restfull aws jest-tests lambda-functions mercadolibre microservice mysql nodejs sequelize serverless-framework serverless-offline serverless-offline-plugin ssm systems-manager-parameter-store tdd testing unit-testing
Last synced: 01 Feb 2025