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-11 00:30:06 UTC
- JSON Representation
https://github.com/matej-ch/katas
Few katas, for exercising test driven development
Last synced: 19 Jan 2025
https://github.com/elzasimoes/2024-fast-api-async
asyncio coroutines docker fastapi pydantic tdd typing
Last synced: 05 Jan 2025
https://github.com/mcthaydt/pyrayexperiments_esperredux
01-20-25 | Chicago, IL | 10:50 PM CT
ecs esper gamedev pyray python raylib redux redux-toolkit tdd
Last synced: 31 Jan 2025
https://github.com/abuzaforfagun/tibberrobot
Web API in a TDD fashion. Using ASP .NET Core, Entity Framework Core, Postgresql, Docker. Following by SOLID Principles.
asp-net-core docker docker-compose postgresql solid-principles tdd test-driven-development unit-test
Last synced: 24 Jan 2025
https://github.com/emanuelnlopez/flutter-testing-course
a couple of Flutter applications developed as part of a testing course
flutter integration-tests tdd testing unit-tests widget-tests
Last synced: 13 Jan 2025
https://github.com/douglasvolcato/xbox-live-backend-nest
Xbox Live backend made with Nest JS.
clean-architecture javascript jest nest nestjs nodejs prisma sql swagger tdd typescript unit-testing
Last synced: 08 Feb 2025
https://github.com/areal060781/python-katas
Python exercises
kata pytest tdd training unit-testing
Last synced: 19 Jan 2025
https://github.com/clobee/fizzbuzz-php
A little implentation of the FizzBuzz test with PHP
fizz-buzz fizzbuzz fizzbuzz-php php tdd
Last synced: 31 Jan 2025
https://github.com/mtumilowicz/java12-fundamentals-hash-map-implementation-workshop
Implementation of HashMap.
bitwise-operation bitwise-operators bucket collisions hash hash-functions hashmap hashmapexample tdd tdd-kata workshop workshop-materials
Last synced: 04 Jan 2025
https://github.com/emmanuelsilva/kotlin-bank-account
Simple Bank Account implementation in Kotlin using TDD
Last synced: 08 Feb 2025
https://github.com/luifean/egua-social-api
This project aims to create a social network in Pará to consolidate my studies on DDD and Clean Architecture
clean-architecture clean-code ddd nestjs tdd test-containers
Last synced: 08 Feb 2025
https://github.com/winand/tdd_book
Project from "Test Driven Development With Python" (https://www.obeythetestinggoat.com)
django python selenium tdd tdd-python tdd-workflow
Last synced: 31 Jan 2025
https://github.com/tripolskypetr/node-ollama-agent-swarm
Multi-agent orchestration for OllamaJS. Includes TTS synthesis and speech recognition for simplified testing and interaction.
agent-swarm ai chatgpt dependency-injection nodejs ollama oop openai orchestration prompt-engineering solid tdd test-driven-development tts voice-recognition
Last synced: 24 Jan 2025
https://github.com/swe-amr-abdelaziz/exam-simulator-cpp
A modern C++ console-based exam simulator with OOP, TDD, CI/CD, and Docker support.
builder-pattern clang-format continuous-integration cplusplus cpp data-structures-and-algorithms design-patterns docker dsa github-actions makefile modern-cpp object-oriented-programming oop standard-library tdd test-driven-development
Last synced: 09 Feb 2025
https://github.com/bparanj/cgol
Conway's Game of Life for the upcoming TDD in Ruby book
conway-game conway-s-game-of-life kata tdd
Last synced: 24 Jan 2025
https://github.com/muzea/cypress-touch-command
Fork from https://gitlab.com/nTopus/cy-mobile-commands, most of the changes came from https://github.com/dmtrKovalenko/cypress-real-events. Support e2e testing of multi-touch in rendering libraries like pixi.js.
Last synced: 31 Jan 2025
https://github.com/sharjeelsafdar/project7b-timer-app
The repository contains the code for a Timer App. The app is bootstrapped with Create React App (CRA). The project is written using Typescript and Test Driven Development (TDD) approach. It has offline support thanks to service-worker.
offline pomodoro pwa react servicewo tdd testing timer typescript
Last synced: 09 Feb 2025
https://github.com/fabio-miguel/data-structures-algorithms-challenges
A collection of data-structures I have built using JavaScript. Also includes a collection of mini katas completed, using TDD, related to each data structure. Big O was considered per kata.
data-structures-and-algorithms javascript katas nodejs tdd typescript
Last synced: 31 Dec 2024
https://github.com/aghamohammadi/crud-dotnet-cqrs
Create a Clean Architecture CRUD application with .NET Core 8.0 & CQRS Pattern & Blazor & Unit Tests & Bdd & TDD & DDD
bdd-tests blazor clean-architecture cqrs cqrs-pattern ddd-architecture dotnet dotnet-core efcore repository-pattern tdd unit-testing unitofwork-pattern
Last synced: 07 Feb 2025
https://github.com/kylemcmaster/rockpaperscissorskata
Starter for a kata exercise based on Rock Paper Scissors
azure-functions csharp jest tdd tdd-kata typescript xunit
Last synced: 25 Jan 2025
https://github.com/luizcalaca/mocha-chai-tdd
A little example using tests with Mocha for TDD context
Last synced: 25 Jan 2025
https://github.com/luizcalaca/api-test-finance
API with TDD
integration-testing jest knexjs nodejs supertest tdd
Last synced: 25 Jan 2025
https://github.com/dudunog/clean-react
clean-architecture clean-code javascript jest react react-testing-library tdd typescript webpack
Last synced: 31 Jan 2025
https://github.com/lehlohonoloisaac/numberfacts
This is an that displays facts about a number given by the user
cake numbers repository swift3 tdd
Last synced: 20 Jan 2025
https://github.com/danilomeneghel/prova-infuse
Cadastro de Pedidos
docker docker-compose jakarta java21 junit maven mockito mysql spring-boot swagger-ui tdd
Last synced: 07 Feb 2025
https://github.com/mrbooi/registration_number-webapp
Registration Number plate webapp
chai css expressjs handlebars html5 javascript mocha postgresql tdd travis-ci
Last synced: 25 Dec 2024
https://github.com/daraperini/learning-react-typescript-testing-name-draw
In this website called Sorteador de Amigo Secreto you can play Secret Santa with your friends.
css figma html jest react react-testing-library recoil tdd testing typescript
Last synced: 27 Dec 2024
https://github.com/hosanabarcelos/friend-secret-app
Aplicação de sorteio desenvolvida com TDD.
alura jest react-testing-library reactjs tdd test
Last synced: 11 Jan 2025
https://github.com/rafaeljurkfitz/validator-schema-excel
Web application to validate Excel files based on a predefined schema, and save them to a postgresql.
excel-import logging postgresql render schema sentry-io streamlit tdd validation
Last synced: 29 Dec 2024
https://github.com/andfaulkner/kidnap-console
Wrap a function. Capture all its logs, stop them from displaying, and store them for later access along with the return value. Makes console log output testing a breeze.
console console-log console-log-testing javascript logging mocha tdd terminal test test-driven-development testing typescript unit-testing
Last synced: 21 Jan 2025
https://github.com/futagoza/prattle
prattle - A spec and benchmark runner for JavaScript
bdd benchmark easy expect javascript painless suite tdd testing
Last synced: 29 Oct 2024
https://github.com/gihyeon6394/hello-tdd
Book : TEST-DRIVEN DEVELOPMENT BY EXAMPLE
Last synced: 14 Jan 2025
https://github.com/mushthak/tddswiftdatamvvm
TDD approach for utilising SwiftData with MVVM pattern in SwiftUI
clean-architecture mvvm solid-principles swiftdata swiftui tdd
Last synced: 14 Jan 2025
https://github.com/sauceforge/saucery3
Saucery for NUnit 3
automation c-sharp dotnet jenkins nunit nunit-framework nunit3 tdd testing
Last synced: 07 Jan 2025
https://github.com/sauceforge/sauceryx
Saucery for XUnit
automation dotnet jenkins tdd testing xunit xunit-framework
Last synced: 07 Jan 2025
https://github.com/sauceforge/sauceryj
Saucery for JUnit
automation java jenkins junit tdd testing
Last synced: 07 Jan 2025
https://github.com/sauceforge/saucery2
Saucery for NUnit 2
automation c-sharp dotnet jenkins nunit-framework nunit2 tdd testing
Last synced: 07 Jan 2025
https://github.com/abbasfisal/interviewcode_task
code challange for interview
api laravel mongodb repository-pattern swagger-api tdd
Last synced: 29 Dec 2024
https://github.com/davidkhahn/tdd-in-react
Test Driven Development || Tech Used: Cypress (e2e), Jest, ESLint, Parcel, React, Materialize, CircleCI, Redux
babel cypress enzyme eslint jest parcel-bundler react tdd
Last synced: 11 Jan 2025
https://github.com/windperson/demopester
Demo using Pester to do various PowerShell script unit test
Last synced: 27 Jan 2025
https://github.com/windperson/goswaggerdemo
a demo project to show TDD style developing REST API using go-swagger
Last synced: 27 Jan 2025
https://github.com/alexchasx/laravel-payment-app
An example of TDD development
laravel php phpunit tdd unit-testing
Last synced: 11 Jan 2025
https://github.com/charizard/relative.vim
A Vim plugin to easily navigate between the specs and the actual code
rspec ruby ruby-on-rails tdd vim-script
Last synced: 21 Dec 2024
https://github.com/markimg22/advanced-react-course
E-commerce WON Game. Project developed in the course: https://reactavancado.com.br. Promoted by @willianjusten and @guilouro
graphql nextjs nodejs reactjs strapi tdd typescript
Last synced: 20 Dec 2024
https://github.com/svenliebig/js-tdd
Test Driven Developement Example with JavaScript
angular2 bower chai gulp javascript karma mocha tdd test-driven-development typescript
Last synced: 29 Dec 2024
https://github.com/fnoquiq/clean-ts-api
API em NodeJs usando Typescript, TDD, Clean Architecture, Design Patterns e SOLID principles
clean-architecture design-patterns mongodb solid-principles tdd
Last synced: 02 Jan 2025
https://github.com/aghamohammadi/angular-test-cypress
Angular CRUD with e2e cypress & cucumber and unit tests
angular bdd crud cucumber cypress ddd e2e-test form-validation tdd unit-testing
Last synced: 21 Dec 2024
https://github.com/gsabadini/go-tdd
Test Driven Development with Golang. :recycle:
Last synced: 07 Jan 2025
https://github.com/lflimeira/php-tdd-studies
A project created with the focus to study TDD in PHP, following the book "Test-Driven Development: Teste e Design no Mundo Real com PHP". (https://www.casadocodigo.com.br/products/livro-tdd-php)
php phpunit tdd test-automation unit-testing
Last synced: 24 Dec 2024
https://github.com/ayhamratrout/string_calculator_kata
This repository contains my implementation of a String Calculator which recieves a string (containing zero or more numbers as well as some delimiters) as input and calculates the string's sum based on a number of rules/requirements specified by the project and which can be found in the README file.
backend-webdevelopment behavior-driven-development collections data-driven-testing exceptions extension-methods inline-data linq linq-extensions member-data oop-principles regex-match regexp tdd visual-studio xunit xunit-tests
Last synced: 14 Jan 2025
https://github.com/itsferdiardiansa/movie-app
A project designed with simple methods and architecture. Allows for medium scale development.
cd ci firebase firestore github-actions nx storybook tdd typescript ui-components vitest vue vuex
Last synced: 20 Dec 2024
https://github.com/mramshaw/secret-santa
A gift exchange (Secret Santa) program in Python
gift-exchange pytest pytest-benchmark pytest-cov python python3 tdd
Last synced: 14 Jan 2025
https://github.com/mramshaw/restful-cockroach
An experiment with using CockroachDB as a drop-in replacement for PostgreSQL
cockroachdb docker docker-compose go golang restful tdd
Last synced: 14 Jan 2025
https://github.com/ricnaga/amigo-secreto
Aplicação graphql que simula o jogo de amigo secreto
apollo-server-koa ddd graphql nexusjs tdd typegraphql
Last synced: 21 Jan 2025
https://github.com/dodonki1223/tdd_lt
テスト駆動開発の書籍を元に TypeScript で実装していく LT 用リポジトリです
Last synced: 25 Jan 2025
https://github.com/emilyjspencer/tdd-react-2
➕ Test driving a React application with Jest and Enzyme http://limping-blade.surge.sh/
Last synced: 07 Feb 2025
https://github.com/mnie/tddkatafirst
TDD kata in F# and/or C# with xUnit and FsCheck
kata property-based-testing tdd
Last synced: 24 Dec 2024
https://github.com/mnie/fsharpunittesting
Example of unit test written in FSharp with XUnit
Last synced: 24 Dec 2024
https://github.com/mnie/extractor
FSharp lib illustrating capabilities of RegexTypeProvider and Expecto
Last synced: 24 Dec 2024
https://github.com/ricnaga/nlw4-nodejs
Workshop sobre conceitos de nodejs
api express handlebars nodejs sql tdd
Last synced: 21 Jan 2025
https://github.com/sabrina-poderis/clean-node-api
API REST em NodeJS usando TDD, Clean Architecture e Design Patterns
clean-architecture design-patterns nodejs rest tdd
Last synced: 03 Feb 2025
https://github.com/dimanu-py/simple-mars-rover-kata
Solution for Simple Mars Rover kata
calisthenics-rules practice tdd
Last synced: 21 Dec 2024
https://github.com/dimanu-py/python-code-katas
Definition and solution for Python Katas
Last synced: 21 Dec 2024
https://github.com/thiagohrcosta/tdd-javascript
Este repositório armazena conteúdo do curso Desafio prático: TDD com JavaScript disciplina do BOOTCAMP Desenvolvedor Front-end ReactJS realizado pela DIGITAL INNOVATION ONE.
Last synced: 03 Feb 2025
https://github.com/guilhermebkel/anonymous-message-board
A forum where you can create threads and reply it anonymously.
angular8 bcrypt expres helmet mocha postgresql rest-api restful-api tdd
Last synced: 21 Jan 2025
https://github.com/stwissel/cheatsheets
Collection of workflows to setup common projects and tasks
cheatsheet java maven nodejs tdd
Last synced: 21 Dec 2024
https://github.com/clarenceb/tdd_go_logo
Starting point for running a Go lang dojo using TDD to implement a basic Logo interpreter
Last synced: 30 Dec 2024
https://github.com/bntzio/rails-todos-tdd
A todo-list rails app with test-driven development (tdd)
capybara rails rspec ruby tdd test-driven-development todolist
Last synced: 30 Dec 2024
https://github.com/josuto/weather-app
Simple weather app to practice React.
github-actions husky mui5 react-testing-library reactjs tdd trunk-based-development typescript vercel-deployment
Last synced: 09 Dec 2024
https://github.com/gsaslis/bowling_kata
A Coding Kata on Test-Driven Development, using Bowling Game rules.
kata programming software-development software-engineering tdd tdd-kata testing
Last synced: 09 Feb 2025
https://github.com/gsaslis/fizzbuzz-tdd
A coding kata for an introduction to TDD, using the simple FizzBuzz exercise.
coding-kata software-testing tdd tdd-kata testing testing-practices
Last synced: 09 Feb 2025
https://github.com/igorakaamigo/php5-tiny-bbcode
A tiny BBCode implementation for PHP5.4+
bbcode bbcode-parser php php5 phpunit tdd tdd-kata
Last synced: 27 Jan 2025
https://github.com/kevsiraki/actions-test
GitHub Action and Unit Testing Practice
Last synced: 10 Feb 2025
https://github.com/joehunterdev/object-orientated-php
📘🧑🎓 The Complete Object Oriented guide for the PHP Developer
autoloading constructors inheritance namespaces oop phpunit polymorphism tdd test-driven-development
Last synced: 10 Feb 2025
https://github.com/outluch/leetcode-js-tdd
Simple boilerplate for LeetCode warriors
Last synced: 25 Dec 2024
https://github.com/glesiosantos/survey-api
Treinamento de NodeJs, Typescript, TDD, DDD, Clean Architecture e SOLID
clean-architecture ddd docker-compose jest mongo-db nodejs solid tdd typescript
Last synced: 07 Jan 2025
https://github.com/alex-cultrera/custom-implementation-of-arraylist-v2
applied Test Driven Development to refactor my own implementation of the ArrayList data structure as well as add new functionality
algorithms arraylist arrays data-structures interfaces java junit lists tdd test-driven-development
Last synced: 25 Dec 2024
https://github.com/raffian-moin/php-login-system-with-tdd
A PHP Login system with TDD
login-system php phpunit tdd tdd-php
Last synced: 10 Feb 2025
https://github.com/bitwizeshift/oxtest
🚧 A WIP rust unit-testing library
fixture-test framework parameterized-tests rust tdd test-suite testing unit-testing
Last synced: 28 Dec 2024
https://github.com/alexlatam/laravel-tdd-platzi
App correspondiente al curso de TDD con Laravel en Platzi
Last synced: 21 Jan 2025
https://github.com/sulmar/redis-autocomplete
Przykład aplikacji z użyciem REDIS i .NET Core
integration-test netcore5 redis redis-client tdd
Last synced: 02 Jan 2025