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/michelbernardods/test-mock-rest-api
ddd go go-testing golang google tdd
Last synced: 27 Dec 2024
https://github.com/sdetautomation/spring-boot-2-api
Sample project using Spring Boot 2 and Java
apitesting cicd functional-testing h2 h2-database integration-testing mocks mokito restful restful-api spring-boot springboot2 swagger swagger-ui tdd
Last synced: 27 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/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/douglasmatosdev/unit-tests-in-java
Unit tests in JAVA: JUnit, Mockito e TDD
Last synced: 26 Jan 2025
https://github.com/maksimdzhangirov/django-rest-tdd
Создаем REST API c помощью Django
django django-rest-framework rest rest-api tdd
Last synced: 05 Feb 2025
https://github.com/muznocci/python--udemy
Python 3 - Curso completo: PySide6, Django, Selenium, Regexp, Testes, TDD, POO, Design Patterns GoF, algoritmos e programação.
algorithms design-patterns django gof oop programming pyside6 python python3 regexp selenium tdd testes
Last synced: 24 Jan 2025
https://github.com/kazvee/scheduler
📅 Full-stack appointment booking app enabling students & mentors to meet 🧪 Built using TDD using Jest & Cypress 🔁 Implements CI/CD practices with built-in automated testing capabilities
axios cicd continuous-integration-and-delivery continuous-integration-and-deployment cypress jest postgresql react tdd test-driven-development
Last synced: 12 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/vic778/private-parking
the Admin Portal is a web-based application that allows administrators to manage and monitor the slots and reservations in a parking lot
figaro mailer opp postgresql rspec-rails rubocop ruby ruby-on-rails services sidekiq tdd
Last synced: 18 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/xieyuheng/test-case
Minimalist Test Framework for JavaScript/TypeScript.
Last synced: 09 Feb 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/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/pvillareal/coding-practice-php
Coding algorithms using PHP
algorithm-challenges codecoverage docker php php83 phpunit tdd
Last synced: 10 Feb 2025
https://github.com/GradedJestRisk/cooking-patterns
Don't look into recipes, look through recipes
Last synced: 04 Nov 2024
https://github.com/bmitchinson/word-counter
Kata for finding the top 100 most frequently occurring words, excluding stop words, in a text file. Runs in `M + E + (M-E)log(M-E)` time. Written in Typescript, Express, and the Preact web framework. An exercise in "Red, Green, Refactor".
express kata preact tdd typescript
Last synced: 19 Jan 2025
https://github.com/wiltonsr/das
Repositório da Disciplina de Desenvolvimento Avançado de Software da UnB-Gama
components java junit4 refactoring tdd
Last synced: 19 Jan 2025
https://github.com/hanieas/forum-tdd
Forum with Laravel
forum-site laravel phpunit tdd
Last synced: 19 Jan 2025
https://github.com/wnuqui/pman
The gem I used for my Ruby lightning talk on testing (Philippine Ruby Users Group / June 2017 Meetup)
Last synced: 19 Jan 2025
https://github.com/alexbrillant/acceptance-tests
Interesting homework I did at university for a software engineering class. In this project, I learned to write acceptance tests using gherkin and cucumber in java.
Last synced: 24 Jan 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/sergiobarriel/planet-exploration
Mini game based on Mars Rover kata
dotnetcore mars-rover marsrover marsroverkata minigame tdd
Last synced: 09 Feb 2025
https://github.com/hyunk3l/java-roman-numerals-kata
Roman Numerals Kata done in Java
codingdojo java kata katas roman-numerals tdd tdd-kata
Last synced: 24 Jan 2025
https://github.com/iamotz/aritgeo
A program to determine if a sequence is Arithmetic or Geometric
algorithm arithmetic geometric javascript nodejs sequence tdd
Last synced: 19 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/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/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/sumanjs/suman-server
Suman server - Web UI for test results
bdd suman suman-server sumanjs tdd teamwork testing testing-tools web-ui
Last synced: 19 Jan 2025
https://github.com/sumanjs/suman-browser
Webpack builds of the Suman core library, for use with RequireJS, SystemJS and Browserify, etc.
browser suman sumanjs tdd testing unit-testing
Last synced: 19 Jan 2025
https://github.com/joebew42/poker_hands_elixir
An attempt to solve the Poker Hands Kata in Elixir
Last synced: 13 Feb 2025
https://github.com/infoslack/practice-go
A little practice with Go
golang practice-programming tdd
Last synced: 23 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/michaelsipayung/student-registration-rails
Student Registration - Rails (The past version is written in Yii2)
pragmatic-programming rails7 tdd
Last synced: 21 Jan 2025
https://github.com/daneah/gilded-rose
This is a version of the Gilded Rose kata in Python that uses pytest for testing.
Last synced: 20 Jan 2025
https://github.com/joanstinson/fpssampletests
Used Unity's FPS game sample as a base to write unit tests.
csharp fps-game tdd unit-tests unity-game unity3d
Last synced: 20 Jan 2025
https://github.com/yutounun/nomikan
An app calculating the payment amount for each member at drinking party
cicd devcontainer docker figma mui react tdd testing-library-react typescript
Last synced: 23 Jan 2025
https://github.com/laurazard/drapeau
Playground project for me to play around with and learn more about clojure, clojurescript, graalvm etc.
clojure clojurescript graalvm tdd
Last synced: 24 Jan 2025
https://github.com/quarkgluant/tdd_plur
app Rails 5.1 tirée du cours de Rem Zolotykh sur PluralSight "Test-driven Rails with RSpec, Capybara, and Cucumber"
pluralsight rails rails-tutorial rails5 tdd
Last synced: 24 Jan 2025
https://github.com/zugarzeeker/yamroll
A testing runner for problem solving programming.
problem-solving programming-competitions tdd testing
Last synced: 23 Jan 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/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/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/samuelmsilva2v/java-backend-challenge-jr
API RESTful desenvolvida em Java com Spring Boot para gerenciamento de produtos
Last synced: 29 Jan 2025
https://github.com/pitchart/phlunit
Fluent checks for phpunit
fluent fluent-testing php phpunit phpunit-assertions tdd
Last synced: 10 Feb 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/sunsetboy/weather-forecast
A coding challenge for Scribbr
Last synced: 26 Jan 2025
https://github.com/edimitchel/formation-vue3-vitest
Formation Vue 3 avec Vitest
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/tangoman75/globalis
[TUTO] Exercice d'algorithmique en pur PHP en Test Driven Developpement (TDD), en respectant les principes de la Programmation Orienté Objet (POO) avec Composer et PHPStorm.
algorithmic article composer php phpstorm poo prolosaures tangoman tdd
Last synced: 25 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/textbook/number_conversion_kata
TDD Kata - number conversion
javascript kata mocha mocha-chai tdd tdd-kata
Last synced: 08 Jan 2025
https://github.com/zuazo/specinfra-backend-docker_lxc
Serverspec / Specinfra backend for Docker LXC execution driver.
backend devops docker docker-lxc lxd serverspec specinfra specinfra-backend tdd testing
Last synced: 25 Jan 2025
https://github.com/sir-gon/algorithm-exercises-csharp
Algorithms exercises solved in C# .NET 8.0, with MSTest test runner. Developed with TDD.
algorithm-and-data-structures algorithm-exercises algorithms csharp dotnet hackerrank projecteuler tdd
Last synced: 31 Dec 2024
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/maheshkumar-novice/caesar-cipher-tdd
Caesar cipher program with Tests to practice Test Driven Development
Last synced: 01 Feb 2025
https://github.com/oliverklee/dungeon-of-bugs
A dungeon crawler and TDD exercise.
dungeon-crawler-game phpunit tdd tdd-kata
Last synced: 14 Oct 2024
https://github.com/kasir-barati/open-ai-summaries
docker docker-compose javascript jest mongodb mongoose monorepo nanostores nestjs nodejs react tdd typescript vite vitest
Last synced: 29 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/alexmasterov/booking-tdd.js
Look, no Mocks! Functional TDD with JavaScript (Node.js)
fantasy-land fp javascript tdd unit-test
Last synced: 29 Dec 2024
https://github.com/s0xzwasd/learn-go-with-tests-ru
Перевод книги «Learn Go with Tests» на русский язык. Russian translation of Learn Go with Tests.
Last synced: 13 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/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/alexanderlapygin/logger-in-ca
Logger on Clean Architecture
ca clean clean-architecture example logger tdd test testing
Last synced: 01 Feb 2025
https://github.com/martinsos/tdd-by-example
My exercise project following "Test Drive Development: By Example" by Kent Beck.
Last synced: 20 Jan 2025
https://github.com/alvarogarcia7/spike-roman-numerals-javascript
Results of the mob session on JS, using the Roman Numerals kata
javascript js kata mob-programming rest-api roman-numeral sinon sinon-js tdd wip
Last synced: 10 Jan 2025
https://github.com/adrianovolter/modulo-3
Modulo 3 | Curso FullStack
cicd clean-code cloud containers docker docker-compose github-actions jest-tests microservice pattern react solid tdd
Last synced: 27 Dec 2024
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/paydeckco/paydeck-php
A unified payment gateway integration for multiple payment providers
api composer integration payments pest php tdd
Last synced: 08 Feb 2025
https://github.com/bparanj/gildie
Starting point for Gilded Rose kata for the TDD in Ruby book.
Last synced: 24 Jan 2025
https://github.com/bparanj/essential-tdd
Test Driven Development in Ruby book source code.
Last synced: 24 Jan 2025
https://github.com/andre-alck/howtojsonserializableflutter
Para consultas sobre o package 'json_serializable'
Last synced: 03 Dec 2024
https://github.com/mihailgaberov/full-stack-redux
Full stack Redux tutorial done via [this](http://teropa.info/blog/2015/09/10/full-stack-redux-tutorial.html).
babel ecmascript javascript react redux socket-io tdd testing tutorial
Last synced: 17 Nov 2024
https://github.com/dyarleniber/survey-api
Survey API built with TypeScript and MongoDB, using TDD, Clean Architecture, SOLID principles, and Design Patterns.
clean-architecture clean-code ddd design-patterns domain-driven-design javascript mongodb nodejs solid solid-principles tdd test-driven-development testing typescript
Last synced: 13 Jan 2025
https://github.com/sdetautomation/cypress-js
Cypress Startup Project for anyone looking to get started...
a11y a11y-testing accessibility accessibility-testing axe ci cypress cypress-axe cypress-io cypress-startup github-actions javascript selenium selenium-alternative tdd travis-ci
Last synced: 11 Feb 2025
https://github.com/netodeolino/call-price
docker java junit spring-boot swagger tdd vue
Last synced: 20 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/hellothisisflo/htop
DEPRECATED - A simple app to diagnose what's slowing down your device RIGHT NOW!!
android android-annotations dependency-injection lineageos performance rom tdd
Last synced: 20 Dec 2024
https://github.com/francomelandri/testing-jenkins
TDD approach for Jenkins pipelines
Last synced: 05 Feb 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/icyjoseph/notes
Simple pure React app made with TDD style
javascript notes react tdd todo-list todoapp
Last synced: 21 Jan 2025
https://github.com/icyjoseph/mybank
React-Redux App built with TDD coding style - Displays bank balance and converts it to Bitcoin value
async asynchronous asynchronous-programming axios javascript react react-redux redux tdd test-driven-development
Last synced: 21 Jan 2025
https://github.com/icyjoseph/giftslist
React App made with Test Driven Development style
react reactjs tdd test-driven-development
Last synced: 21 Jan 2025
https://github.com/leonardovff/angular-crud-auth-automated-test
Repository used to learn automated test in front-end context. With: SPA Client crud (with interceptors), Login and Guard. Using Angular.
Last synced: 04 Feb 2025
https://github.com/tmtocb/palabra-translategame-tdd
Rails 6 app where you can learn words and translations using external Language API, full test suite with RSpec, devise for authentication, pundit for authorization, Travis-CI, Heroku, Brakeman, Bundler-Audit, Pry in development/production.
bootstrap devise external-apis heroku-deployment postgresql rails-api rails6 rspec ruby-on-rails tdd travis-ci travis-ci-github
Last synced: 02 Feb 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/francomelandri/lib-tiny-fp
Tiny Functional Programming library for C++
functional-programming noif tdd
Last synced: 05 Feb 2025
https://github.com/vitor-msp/event-manager-api
Api for event management (inspired by Google Calendar).
bcryptjs docker docker-compose jest jsonwebtoken jwt mongodb mongoose nodejs postgresql rest-api tdd typeorm typescript
Last synced: 08 Jan 2025