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-15 00:27:15 UTC
- JSON Representation
https://github.com/botshen/mangosteen-1-bak
山竹记账服务端
postgresql rails7 repec ruby tdd
Last synced: 26 Jan 2025
https://github.com/cvigueras/roman-numerals-kata
Convert Arabic Number in Roman Numerals.
csharp csharp-code tdd tdd-kata
Last synced: 05 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/mramshaw/restful-recipes
A more formal REST API in Golang.
docker docker-compose golang json postgres postgresql rest restful tdd
Last synced: 14 Jan 2025
https://github.com/rajagopal28/transaction-manager
A Small, light-weight Rest API based Java application without any framework, which does not require any server or container runtime.
embedded-server integration-testing java javax-persistence jax-rs jpa lighweight mockito powermockito rest-api rest-assured sqlite3 tdd
Last synced: 16 Jan 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/ramonxm/test-driven-development
🧪 | Repository applying TDD with React, Vue and NodeJS.
ci-cd cypress github-actions javascript jest miragejs nextjs nodejs react tdd testing-library vue vuex
Last synced: 04 Feb 2025
https://github.com/rajagopal28/pricing-engine-go
An Experimental application in goLang to work in a simple pricing engine considering various factors from the customer who is trying to rent a vehicle from a rental service provider.
chain-of-responsibility configurable go-testing golang linked-data pricing rest-api rpc-server service-oriented-architecture strategy-pattern stub-backend tdd
Last synced: 16 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/edimitchel/formation-vue3-vitest
Formation Vue 3 avec Vitest
Last synced: 25 Jan 2025
https://github.com/loay-ashraf/MVVM-Testing-Example
An example of testing MVVM application (both Unit and UI) using XCTest framework.
mvvm tdd ui-testing unit-testing
Last synced: 23 Oct 2024
https://github.com/ryanorsinger/intro-to-testing-js
Intro to writing unit tests in test-driven-development for JS
tdd tdd-javascript unit-testing
Last synced: 23 Oct 2024
https://github.com/GradedJestRisk/cooking-patterns
Don't look into recipes, look through recipes
Last synced: 04 Nov 2024
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/albreis/phptest
PHPTest é uma alternativa ao já conhecido PHPUnit pra criar testes unitários na sua aplicação
Last synced: 05 Jan 2025
https://github.com/marcosfshirafuchi/devsuperior-exercicio-junit-vanilla
DEVSUPERIOR : Java Spring Expert - Exercício: JUnit vanilla
desenvolvimento-java devsuperior intellij intellij-idea java javadevelopment junit junit-test junit5 junit5-tests nelio-alves nelioalves poo tdd tdd-java testes-automatizados testes-unitarios
Last synced: 12 Feb 2025
https://github.com/manelgavalda/subscribers
Small project for managing email subscribers with a variable number of fields and an active domain
Last synced: 14 Feb 2025
https://github.com/clchinkc/secureencoder
Personal project, Python, Flask, React, Typescript, Tailwind CSS, Docker, Test-Driven Development, Continuous Integration
continious-integration css css-framework docker docker-compose flask html javascript javascript-framework python react tailwindcss tdd typescript vite
Last synced: 14 Feb 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/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/brunonavarrooficial/loginauthtoken-tddjs
Login Auth Token TDD
clean-code clean-code-example express faker jest jest-tests jsonwebtoken mariadb nodejs nodemon postgresql sequelize sqlite3 supertest tdd tdd-javascript
Last synced: 20 Feb 2025
https://github.com/ari-hacks/kata-practice
👩🏽💻 CodeWars Python and Go Katas (with other scripts for learning purposes)
codewars-golang codewars-python go kata-practice katas python tdd
Last synced: 15 Jan 2025
https://github.com/jmcaluyafuentes/terminal-app
Term 1 Final Assignment (Coder Academy, Diploma of IT)
algorithm bash-script control-flow docstrings dry-principle error-handling functions libraries loops packages pep8 project-management python source-control tdd variables
Last synced: 26 Jan 2025
https://github.com/lucretia/go_tdd
Code created whilst learning TDD and Go.
go golang learning learning-by-doing learning-golang tdd test-driven-development tutorial-exercises tutorial-sourcecode
Last synced: 17 Feb 2025
https://github.com/jguido/es_client
Elastic search client written in PHP 7.1
elasticsearch-client gplv3 php71 tdd
Last synced: 30 Jan 2025
https://github.com/andre-alck/howtojsonserializableflutter
Para consultas sobre o package 'json_serializable'
Last synced: 03 Dec 2024
https://github.com/klauslube/Store-Manager-Project
CRUD de um sistema de gerenciamento de loja utilizando nodeJS, Express e arquitetura MSC
api-rest chai http-server javascript joi-validation mocha mysql-database nodejs nodemon restfull-api sinon tdd
Last synced: 23 Oct 2024
https://github.com/bparanj/essential-tdd
Test Driven Development in Ruby book source code.
Last synced: 24 Jan 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/karendouglas/bmi-calculator
Frontend, TDD, React, Jest, React Testing Library *** Well Documented ***Acheived 98% Test Coverage ***Utilized TDD Approach- ***Acheived 93 Google Lighthouse score, ***Applied User-Centric Testing Standards of React Testing Library ***) Implemented Component-based, Mobile-First and fully responsive.
documentation flexbox html-css jest mobile-first netlify-deployment react react-testing-library responsive-web-design tdd vite
Last synced: 11 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/martinsos/tdd-by-example
My exercise project following "Test Drive Development: By Example" by Kent Beck.
Last synced: 20 Jan 2025
https://github.com/ilyasyoy/junit-system-console-wrapper
Simple jUnit 5 extension example
Last synced: 14 Feb 2025
https://github.com/ilyasyoy/demo-archunit
Пример проекта с ArchUnit
architecture archunit java junit tdd testing
Last synced: 14 Feb 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/bparanj/gildie
Starting point for Gilded Rose kata for the TDD in Ruby book.
Last synced: 24 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/jnwelzel/survayy
A surveys processor
clean-architecture cli java8 tdd
Last synced: 01 Jan 2025
https://github.com/brkn/itu-helper
İtu helper extension
chrome-extension tdd typescript webpack
Last synced: 12 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/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: 20 Feb 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/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/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/mrbrunelli/tdd-ca-node-api
Node API With Typescript + Clean Architecture + TDD
api-rest clean-architecture nodejs tdd typescript
Last synced: 15 Jan 2025
https://github.com/mrbrunelli/talk-tdd
Código de exemplo da minha Talk sobre testes utilizando Jest + TDD no Node.
fastify jest node tdd tsyringe typescript
Last synced: 15 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/cedrickchee/tdd-node-pg-knex
A test-first approach to developing a REST-ful API in Node.js
knexjs-nodejs-db-migration nodejs postgresql red-green-refactor tdd tdd-javascript
Last synced: 18 Jan 2025
https://github.com/4lessandrodev/finance_api
Desafio prático IGTI - Fullstack - Uma api de controle financeiro usando mongoDB
clean-architecture clean-code ddd finance-api fullstack nest tdd typescript
Last synced: 07 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/joebew42/poker_hands_elixir
An attempt to solve the Poker Hands Kata in Elixir
Last synced: 13 Feb 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/sunsetboy/weather-forecast
A coding challenge for Scribbr
Last synced: 26 Jan 2025
https://github.com/solidnetwork-xyz/software-development-practices-and-principles
12 Factors, TDD, DRY, KISS, The Law of Demeter, ACID, Git Commit Formatting Rules, SCRUM Values, Robert C. Martin's Design Principles and Design Patterns, Principles of Software Engineering - University of Minnesota
acid agile commit demeter design dry engineering git kiss pattern practices principles scrum software tdd
Last synced: 14 Jan 2025
https://github.com/asbhogal/react-calculator
A modern, clean UI calculator built using React and styled using Chakra UI, with three different theme options. This repo is under development.
calculator calculator-app custom jest react react-testing-library reactjs rtl tdd tdd-jest test-driven-development usereducer
Last synced: 21 Jan 2025
https://github.com/vishwajeet-29-pro/kotlin-project
Kotlin Learning with documentation.
kotlin kotlin-test tdd tdd-kotlin
Last synced: 04 Feb 2025
https://github.com/havvg/havvgjasminebundle
bdd jasmine php symfony symfony-bundle tdd
Last synced: 11 Nov 2024
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: 18 Feb 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/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/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/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/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/lebrancconvas/fuzzbizz
When "FizzBuzz" is too boring for practicing your development skill. So it became "FuzzBizz".
fizzbuzz fizzbuzz-go software-engineering tdd tdd-go tdd-golang test-driven-development
Last synced: 08 Jan 2025
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/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/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/jofaval/return-change-marchine
Golang Command Interface to compute the money return change given an amount, with some refactor
beginner-friendly cash change change-return go golang tdd testing
Last synced: 04 Feb 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/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/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/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/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/kevindasilvas/tdd-ita
Source files of the TDD course of ITA (technology institute of aeronautics )
ita java junit5 maven tdd tdd-course tdd-ita
Last synced: 13 Feb 2025
https://github.com/magimart/job-market
A job market app that allows job seekers filter through specific job by proffession and hours of work
composition-api firebase-database firestore-database pinia tailwindcss tdd tdd-workflow typescript vitest vuejs
Last synced: 11 Jan 2025
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/textbook/number_conversion_kata
TDD Kata - number conversion
javascript kata mocha mocha-chai tdd tdd-kata
Last synced: 08 Jan 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
https://github.com/mjavadhpour/php-behat-training
My first behat training in php
Last synced: 17 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/jasonv/calculator
A simple calculator developed in a test first fashion.
Last synced: 17 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/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/asacxyz/testes_unitarios_em_java_domine_junit_mockito_e_tdd
Para acompanhamento do curso Testes unitários em JAVA: Domine JUnit, Mockito e TDD
junit tdd tdd-java unit-testing
Last synced: 11 Jan 2025