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-10 00:29:39 UTC
- JSON Representation
https://github.com/jotamarcos/backend-livro
Projeto Backend Livro baseado no Projeto Backend Primeiro Exemplo
deploy heroku java microservices rest-api tdd
Last synced: 30 Jan 2025
https://github.com/jotamarcos/backend-telefone
Projeto Backend de Telefone baseado na API Rest Projeto Backend Primeiro Exemplo
deploy heroku java microservices rest-api tdd
Last synced: 30 Jan 2025
https://github.com/jotamarcos/backend-aluno
Projeto Backend Aluno usando como referência o Projeto Backend Primeiro Exemplo
deploy heroku java microservices rest-api tdd
Last synced: 30 Jan 2025
https://github.com/nicorb28/ruby_game_of_life
Ruby Game of Life
game game-of-life game-of-life-ruby gosu gosu-gem programming rspec ruby tdd test-driven-development
Last synced: 30 Jan 2025
https://github.com/azevedo-pedro/tdd-testing-ewacademy
A Node.js application for managing car rentals with test-driven development using Mocha, Chai, Sinon, and Istanbul (NYC).
chai mocha nodejs nyc tdd tdd-javascript unit-testing
Last synced: 24 Jan 2025
https://github.com/friskenstein/learn-go-with-tests
Working through the exercises of Learn Go with tests by Chris James
go golang tdd test-driven-development testing
Last synced: 07 Feb 2025
https://github.com/welli7ngton/python-tdd
Bem-vindo ao repositório dedicado aos Testes e à Introdução ao TDD (Desenvolvimento Orientado a Testes) em Python utilizando o módulo unittest. Este repositório foi criado com o objetivo de ajudar desenvolvedores Python a compreender e implementar testes automatizados de unidades em seus projetos, seguindo as práticas recomendadas do TDD.
learning-by-doing python3 pythontest tdd tdd-python testing-tools tests unnitest
Last synced: 19 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/justjum/battleship
Battleship Game built using Test Driven Development with Jest.
battleship game html javascript jest sink-the-ships tdd testing
Last synced: 31 Jan 2025
https://github.com/blue32a-sandbox/tdd-part2-python
Test-Driven Development with Python
Last synced: 19 Jan 2025
https://github.com/blue32a-sandbox/tdd-part1-java
Test-Driven Development with Java
Last synced: 19 Jan 2025
https://github.com/blue32a-sandbox/tdd-part1-go
Test-Driven Development with Go
Last synced: 19 Jan 2025
https://github.com/sufian07/job-portal
Trying to build a job portal using REST/GRAPHQL API with Ruby On Rails following TDD
application graphql job-portal rest-api rest-backend ruby-on-rails ruby-on-rails-api tdd
Last synced: 24 Jan 2025
https://github.com/blue32a-sandbox/cza-tdd
CodeZine Academy TDD実践講座 2021/01
Last synced: 19 Jan 2025
https://github.com/mohamedbsh/kata-potter-tdd
kata (harry?) potter tdd 🧙🧙✅❌
Last synced: 19 Jan 2025
https://github.com/matej-ch/katas
Few katas, for exercising test driven development
Last synced: 19 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/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/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/nezort11/network
Yet another Twitter-like CRUD MVT webapp.
django python social-networking tdd
Last synced: 25 Dec 2024
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/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/yei-linux/dailyidentity-springtdd
Backend Application to managment foods using TDD focus.
Last synced: 19 Jan 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/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/dodonki1223/tdd_lt
テスト駆動開発の書籍を元に TypeScript で実装していく LT 用リポジトリです
Last synced: 25 Jan 2025
https://github.com/inflectra/jest-spiratest
Reports the results of a jest test run into SpiraTest/Team/Plan
Last synced: 12 Jan 2025
https://github.com/renatospaka/coin-conversion
A coin-conversion system to test Nest JS (and TDD)
expressjs nestjs tdd typescript
Last synced: 05 Jan 2025
https://github.com/cv65kr/authorization-service
Authorization service based on Spring
bdd docker microservice mongodb oauth2-server redis spring tdd
Last synced: 25 Jan 2025
https://github.com/zuazo/specinfra-backend-docker_nsenter
Serverspec / Specinfra backend for Docker nsenter execution driver.
backend devops docker nsenter serverspec specinfra specinfra-backend tdd testing
Last synced: 25 Jan 2025
https://github.com/renatospaka/hexagonal-arch
Going through Hexagonal Architecture starting in the wrong way
clean-architecture docker hexagonal-architecture jest postgres tdd typescript
Last synced: 05 Jan 2025
https://github.com/renatospaka/miggo
clean-architecture ddd docker docker-compose javascript jest postgres sequelize tdd typescript
Last synced: 05 Jan 2025
https://github.com/renatospaka/solid-with-layers
Going through SOLID principles starting the wrong way
clean-architecture docker jest solid tdd typescript
Last synced: 05 Jan 2025
https://github.com/burningdog/js-tdd
Test-driven development with Javascript
babel babel-plugin-istanbul istanbul javascript tape tdd
Last synced: 07 Feb 2025
https://github.com/testasyouthink/tddflow
Work in progress
git tdd versioning versioning-workflow
Last synced: 07 Feb 2025
https://github.com/marcelosmbrrr/laravel_api_rest_tdd
Api rest with Laravel.
api-restful laravel laravel-sail laravel-sanctum tdd
Last synced: 01 Feb 2025
https://github.com/netodeolino/aqui-nutricionista-api
Encontre uma nutricionista mais próxima de você
api-rest continuous-integration expressjs mocha nodejs postgresql sequelizejs tdd
Last synced: 20 Jan 2025
https://github.com/medmes/go-tdd
Go Fundamentals with Test Driven Development approach!
Last synced: 01 Feb 2025
https://github.com/gabrielkunst/clean-react
Sistema em ReactJs usando Hooks, Typescript, TDD, Clean Architecture, Design Patterns e SOLID principles
clean-architecture clean-code design-pattern hooks javascript react reactjs solid tdd typescript
Last synced: 01 Feb 2025
https://github.com/asergioscosta/tdd
Collection of Test Driven Development implemented in Java.
java tdd test-driven-development unit-tests
Last synced: 01 Feb 2025
https://github.com/andresweitzel/centralized_version_control_system_v1_nodejs
Centralized version control system implemented with NodeJS, Typescript, Jest, Express, dotenv, nodemon, morgan, others.
dotenv express filesystem integration-testing jest morgan nodejs nodemon tdd typescript unit-testing
Last synced: 01 Feb 2025
https://github.com/andresweitzel/grpc_ip_geolocation_api_integration_nodejs
gRPC protobuf api for the integration of IPWHOIS.IO services implemented with Nodejs, Expressjs, Jest, Testing, others.
expressjs grpc ip-location-api ip-whois jest morgan nodejs nodemon protobuf protocol-buffers tdd testing unit-testing
Last synced: 01 Feb 2025
https://github.com/netodeolino/book-tdd-dio
TDD using JUnit, Mockito, and Hamcrest
hamcrest mockito tdd unit-testing
Last synced: 20 Jan 2025
https://github.com/emilyjspencer/presents
🎁. Test driving a React application with Jest and Enzyme. http://pale-plastic.surge.sh/
Last synced: 07 Feb 2025
https://github.com/arturwincenciak/teovincent.objectadapterpattern
Explanation of the Object Adapter Design Pattern using TDD
adapter-pattern design-patterns object-adapter tdd
Last synced: 01 Feb 2025
https://github.com/turskyi/stringcalculator
A simple Java program that evaluates mathematical expressions provided as strings. Demonstrates Test-Driven Development (TDD) with comprehensive tests using JUnit and Mockito.
java junit junit5 software-development string-calculator tdd test-driven-development unit-testing
Last synced: 01 Feb 2025
https://github.com/alexjamesmalcolm/virtual-pets-amok
bootcamp gradle java tdd wecancodeit
Last synced: 01 Feb 2025
https://github.com/gustavovalle23/user-microservice-java
This is a microservice that represents the users of the application
clean-architecture ddd java jpa microservice postgresql spring spring-boot spring-security tdd
Last synced: 27 Jan 2025
https://github.com/costineest/booleans
Practice TDD in Ruby
kata ruby ruby-template tdd tdd-kata
Last synced: 29 Dec 2024
https://github.com/dedo-finger2/tdd-na-pratica-typescript-tasklist
Praticando implementação de TDD num projeto em Typescript.
Last synced: 28 Jan 2025
https://github.com/gollfinho/browser-testing
This tool helps you test your website across Safari, Chrome, and Firefox on Linux, macOS, and Windows using Playwright. It provides an easy and automated way to ensure cross-browser compatibility without needing a physical Mac for Safari testing. 🚀
automation cypress-schematic firefox hacktoberfest java laravel playwright python selenium tdd tdd-utilities test-replay webdriver webkit
Last synced: 08 Feb 2025
https://github.com/farynaio/object-dot-notation
Simple object to object dot notation converter in Node.js.
bdd chai chaijs ecmascript2016 es6 functional-programming mocha mochajs node nodejs tdd
Last synced: 01 Feb 2025
https://github.com/mungasoftwiz/alx-higher_level_programming
A repository containing high-level programming projects as part of the full-stack software engineering programme at ALX Africa facilitated by Holberton School.
algorithms-and-data-structures api oop-principles python tdd
Last synced: 27 Dec 2024
https://github.com/mungasoftwiz/learn-golang
This repository contains programs written in Golang. It uses a TDD approach for writing robust and maintainable software.
Last synced: 27 Dec 2024
https://github.com/sdetautomation/users-api
Sample project using Spring Boot 2 and Java
actuator apitest apitesting cicd data-transfer-object docker dto gradle gradle-wrapper h2 h2-database integration-testing micrometer mocks mokito springboot swagger swagger-ui tdd testing
Last synced: 27 Jan 2025
https://github.com/ifsantana/conferencemanagement
Conference Management Challenge
binpacking csharp ddd-architecture design-patterns tdd
Last synced: 03 Feb 2025
https://github.com/aman3096/modular-login-sdk
test driven development using jest and webpack config for treating es6 modules and syntax.
babel javascript javascript-library jest jest-tests js json jsx tdd tdd-javascript tdd-kata tdd-sample webpack
Last synced: 21 Dec 2024
https://github.com/seita-f/django-api-app
:octocat::mag:Django API App
django-rest-framework docker dockerhub linking rest-api tdd
Last synced: 20 Dec 2024
https://github.com/keda87/flutter-clean-arch-tdd
Learning flutter based on https://resocoder.com/flutter-clean-architecture-tdd/
clean-architecture dart flutter tdd
Last synced: 06 Jan 2025
https://github.com/christiancesar/hunter
Scraping of the target web application, using puppeeter, node with typescript and best practices.
backend ddd factory-pattern fullstack-development mongodb-atlas nodejs observer-pattern poo puppeteer react tdd typescript
Last synced: 10 Feb 2025
https://github.com/prem-incubee/tdd-katas
This repository contains katas from Codurance practiced using TDD approach.
Last synced: 27 Jan 2025
https://github.com/mgomesdev/tdd-desenvolvimento-guiado-por-testes
Implementação dos códigos do livro: TDD - Desenvolvimento Guiado por testes, utilizando TypeScript, TDD e Jest.
Last synced: 27 Jan 2025
https://github.com/mgomesdev/nextjs-playground
Repositório onde realizo todos os meus testes e me mantenho atualizado com o framework NextJS. Basicamente são todos os exemplos disponíveis na documentação do NextJS aplicando TDD e minhas alterações conforme vou realizando meus testes e aprendendo sobre um código específico.
jest nextjs tdd testing-library typescript
Last synced: 27 Jan 2025
https://github.com/mgomesdev/tanstack-query-react-query-playground
Respositório onde realizo todos os meus testes e me mantenho atualizado com a biblioteca React Query. Basicamente são todos os exemplos disponíveis na documentação do React Query aplicando TDD e minhas alterações conforme vou realizando meus testes e aprendendo sobre um código específico.
jest nextjs reactjs tanstack-react-query tdd testing-library typescript
Last synced: 27 Jan 2025
https://github.com/emmanuel-dominic/developed
Bootcamp Learning project phase
django-rest-framework postgresql-database tdd
Last synced: 21 Jan 2025
https://github.com/mgomesdev/estrutura-de-dados-e-algoritmos-com-javascript
Códigos do livro: Estrutura de dados e algoritmos com JavaScript - Loiane Groner e implementação dos exemplos utilizando TypeScript + TDD.
algorithms data-structures jest tdd typescript
Last synced: 27 Jan 2025
https://github.com/emmanuel-dominic/image-processing-api
A simple placeholder API, the first allows you to place images into your frontend with the size set via URL parameters (and additional stylization if you choose) for rapid prototyping. The second use case is as a library to serve properly scaled versions of your images to the front end to reduce page load size.
express-middleware image-processing nodejs tdd udacity-nanodegree
Last synced: 21 Jan 2025
https://github.com/simonbaeumer/doc-test-examples
Example repository for generating elixir documentation with example tests
doc-tests documentation elixir tdd testing
Last synced: 21 Dec 2024
https://github.com/dawidlorenz/fffmock
C++ mock system for FFF framework
c c-plus-plus fake-functions mock tdd
Last synced: 27 Jan 2025
https://github.com/amadr-95/spring-boot-testing
Unit Testing, Integration Testing, Testing External Services, Mocking with Mockito, Test Driven Development (TDD) and more.
integration-testing mockito tdd testing unit-testing
Last synced: 27 Jan 2025
https://github.com/rcrdk/find-a-friend-nodejs-api
A simple API to find pets for practicing the API REST on Node.js with Fastify and SOLID principles.
api-rest docker e2e-tests fastify jwt-authentication nodejs postgresql prisma-orm solid tdd typescript unit-testing vitest
Last synced: 21 Dec 2024
https://github.com/epictetusz1/battleship
A Battleship project as part of The Odin Project curriculum, with the goal of learning Test-Driven-Development
Last synced: 25 Dec 2024
https://github.com/robertov8/tdd-php
Test-Driven Development - Teste e Design no Mundo Real com PHP
caelum casadocodigo php phpunit tdd
Last synced: 29 Dec 2024
https://github.com/robsonlmds/java-tdd
Este projeto é uma implementação básica de um sistema de conta bancária com testes unitários em Java.
Last synced: 21 Dec 2024
https://github.com/veoscript/booky-tdd-exercise
Practicing TDD using ReactJS, React Native, and SAM + Golang
aws-lambda golang postgresql react-native reactjs rest-api serverless-application-model sqlc tdd typescript
Last synced: 06 Jan 2025
https://github.com/calvitoria/tfc
The TFC project is an application that displays data from a 'football cup.' The front end is built with react.js, while the back end is built with TypeScript, Node.js, Docker, Express, MySQL, Sequelize, JWT and Mocha / Chai. TDD was used as a development tool for the API.
api-rest chai football-data mocha mysql-database nodejs reactjs sql tdd typescript
Last synced: 03 Feb 2025