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/luisrovirosa/roman-numerals-kotlin
Roman numerals kata done with Kotlin following Transformation priority premise
kata kotlin parametrized-tests roman-numerals tdd transformation-priority-premise
Last synced: 25 Jan 2025
https://github.com/seankilleen/santasleigh
A journey into test automation and TDD for the Advent of Code 2021
automation csharp csharp-advent-2021 dotnet nunit tdd xunit
Last synced: 13 Feb 2025
https://github.com/ethiclab/git4j
git4j is an attempt to learn how git works by implementing some parts of it.
from-scratch git java learn tdd test
Last synced: 26 Jan 2025
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/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/pedroemmanuelbuerger/unit_tests
Projeto para aprimorar meus conhecimentos de testes com a biblioteca do jest.
Last synced: 17 Jan 2025
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/saroar/swift_ios_tdd_fizzbuzz_app
Getting Started with TDD in Swift
Last synced: 22 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/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/jguido/es_client
Elastic search client written in PHP 7.1
elasticsearch-client gplv3 php71 tdd
Last synced: 30 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/eddyrufino/laravel-using-tdd
Creating a minimal Basecamp-like project management app (Course Laracast).
Last synced: 08 Feb 2025
https://github.com/dirkgroot/dirkgroot.github.io
Source code for my GitHub Pages site
Last synced: 18 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/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/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/netodeolino/call-price
docker java junit spring-boot swagger tdd vue
Last synced: 20 Jan 2025
https://github.com/olipliche/tdd-project
In this project, a class with methods was tested by doing test-driven development (TDD) method.
Last synced: 03 Feb 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/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/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/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/ometman/finmetrics
This a special react-redux app, that consumes a World Bank Economic Indicator API for Sub-Saharan African countries. The design is from Behance by Nelson Sakwa.
api-rest axios axios-react create-react-app html-css-javascript jest react react-hooks react-redux react-router reactjs reacttoolkit redux-store redux-thunk tdd testing webpack-react
Last synced: 03 Feb 2025
https://github.com/gradedjestrisk/cooking-patterns
Don't look into recipes, look through recipes
Last synced: 29 Jan 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/gnodivad/birdboard
📖[Laracasts]Self study on build a Laravel app with TDD
laracasts laravel57 phpunit tdd
Last synced: 21 Jan 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/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/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/pauloportugal/java-interviews
A collection of pair programming interview problems
interview-questions java java-17 tdd tdd-java
Last synced: 01 Feb 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/cvigueras/roman-numerals-kata
Convert Arabic Number in Roman Numerals.
csharp csharp-code tdd tdd-kata
Last synced: 05 Jan 2025
https://github.com/astagi/tdd-with-vue
✌🏻TDD example with Vue - Image placeholder component fetching images from LoremPicker.
Last synced: 12 Feb 2025
https://github.com/sumanjs/suman-transform-plugins
Plugins for transforming, building/compiling test scripts.
bdd dev-ex developer-experience dx nodejs suman sumanjs tdd testing
Last synced: 19 Jan 2025
https://github.com/alcidesrc/php-skeleton
A repository with a skeleton to build modern applications based on PHP
boiler bootstrap clean-code php quality-assurance skeleton tdd
Last synced: 24 Nov 2024
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/aliyildizoz/tdddemo
TDD Demo
csharp demo tdd tdd-sample unittest
Last synced: 14 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/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/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/ericadamski/tdd-in-react
📺 A conference talk to ForwardJS 2019
conference-talk forwardjs mdx mdx-deck nextjs now now-sh tdd
Last synced: 06 Jan 2025
https://github.com/andresweitzel/api_bioethanol_statistics_dynamodb
Api Rest for the statistical management of production and sales of bioethanol based on cane and corn implemented with Api-Gateway, Nodemon, Serverless-Framework, NodeJs, Jest, DynamoDB, Systems Manager Parameter Store, Lambda, among others.
api-gateway-v2 aws aws-lambda aws-sdk-v3 bioetanol dynamodb git integration-testing jest nodejs nodemon postman-collection serverless-framework serverless-ofline system-manager-parameter-store tdd unit-testing
Last synced: 01 Feb 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/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/GradedJestRisk/cooking-patterns
Don't look into recipes, look through recipes
Last synced: 04 Nov 2024
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/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/infoslack/practice-go
A little practice with Go
golang practice-programming tdd
Last synced: 23 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/zugarzeeker/yamroll
A testing runner for problem solving programming.
problem-solving programming-competitions tdd testing
Last synced: 23 Jan 2025
https://github.com/brkn/itu-helper
İtu helper extension
chrome-extension tdd typescript webpack
Last synced: 12 Feb 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/robsonsilv4/springboottdd
:coffee: :seedling: Projeto com Spring Boot para aprendizagem de TDD
Last synced: 22 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/edimitchel/formation-vue3-vitest
Formation Vue 3 avec Vitest
Last synced: 25 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/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/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/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/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/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/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/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/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/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/pitchart/phlunit
Fluent checks for phpunit
fluent fluent-testing php phpunit phpunit-assertions tdd
Last synced: 10 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/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/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/maheshkumar-novice/caesar-cipher-tdd
Caesar cipher program with Tests to practice Test Driven Development
Last synced: 01 Feb 2025
https://github.com/lucasvandongen/ovotimer
The SwiftUI rebuilt iOS version of Ovo Timer"Boil the perfect egg; brush your teeth for two minutes and not a second more; have an exact ten-minute run. Live your life with the precision of a samurai."
ios18 swift swift-concurrency swift6 swiftui tdd xcode xcode16
Last synced: 14 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/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/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/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/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/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/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/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/mmellado/react-tdd-example
Example of how to build a react component using TDD
Last synced: 21 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/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