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/meleu/tdd-ruby
Learn TDD with Ruby
minitest ruby software-engineering tdd testing
Last synced: 22 Jan 2025
https://github.com/yisus82/codelytv-vuejs-tdd
Crea una app con VueJS y Jest aplicando TDD - Codely.tv
Last synced: 29 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/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/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/andre-alck/frankensteiner
Frankensteiner: Stitch it all!
gradle inheritance java jdk oop polymorphism poo tdd test unit-test unit-testing
Last synced: 22 Nov 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/gustavo-developer/node-api-previsao-do-tempo
Api contruída em NodeJs que permite visualizar a previsao do tempo em cada praia disponível pela cidade
deploy jest nodejs tdd typescript
Last synced: 29 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/amrhassanabdallah/laravel_forum
A thread based forum, built to discover advanced topics in laravel and to apply TDD approach. with a bit of vue.js components.
Last synced: 13 Feb 2025
https://github.com/neemiasborges/csharp_apiwithmoq
Repositório para desenvolver uma API que retorna dados utilizando Mocados. O projeto foca em testar conceitos como caching, alertas, testes e TDD, permitindo explorar práticas de desenvolvimento ágil e garantir a qualidade do código
agil api caching moq studies tdd testing
Last synced: 29 Jan 2025
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/dannevesdantas/fiap-qualidade-software
Lições das aulas de Qualidade de Software da Pós Tech em Software Architecture da FIAP
bdd cucumber gatling gherkin junit mockito rest-assured spring-boot tdd
Last synced: 31 Dec 2024
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/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/pedruino/backupmanager
Projeto para gerenciar agendamentos de backups e explorar testes unitários com sistema de arquivos.
backup cronjob dependency-injection ninject tdd unit-test wpf-application
Last synced: 01 Jan 2025
https://github.com/tborges/javascript
JavaScript tutorial, Unit-Testing (Automated Testing), Mocha.js, Chai.js, TDD and BDD.
bdd behavior-driven-development blackjack-simulator card-counting carousel chaijs flatmap javascript mochajs statement switch tdd test-driven-development unit-testing
Last synced: 10 Feb 2025
https://github.com/thenameisajay/wordle-game-using-maven-and-tdd-approach
This project is a Java implementation of the popular word game Wordle, where players have six attempts to guess a five-letter word. The game is built using test-driven development and uses JUnit 5 as the unit-testing framework.
java junit5 learn maven maven-plugin tdd testdrivendevlopment
Last synced: 02 Nov 2024
https://github.com/thenameisajay/next.js-tdd-intro
A sample project demonstrating how to do Test-Driven Development in React using Cypress.
cyp github jes learn nextjs react-testing-library tdd test-d
Last synced: 02 Nov 2024
https://github.com/eng-gabrielscardoso/textual-clustering-analysis
This project is a work requested for the discipline of Data Structures II taught in the Bachelor's Degree in Information Systems at UFPA.
autopep8 coverage pip pytest python python3 tdd textual-analysis
Last synced: 11 Jan 2025
https://github.com/lberaldi/curso-de-testes-unitarios
Repositório com conteúdo do curso de Testes unitários em JAVA: JUnit 4, Mockito e TDD
junit mockito tdd testes-unitarios
Last synced: 14 Jan 2025
https://github.com/ajaymahadeven/next.js-tdd-intro
A sample project demonstrating how to do Test-Driven Development in React using Cypress.
cyp github jes learn nextjs react-testing-library tdd test-d
Last synced: 05 Feb 2025
https://github.com/mitinpavel/suspect
Selects a subset of RSpec files to be run based on previous failures
bdd rspec slow-tests tdd test-smells
Last synced: 10 Feb 2025
https://github.com/ajaymahadeven/wordle-game-using-maven-and-tdd-approach
This project is a Java implementation of the popular word game Wordle, where players have six attempts to guess a five-letter word. The game is built using test-driven development and uses JUnit 5 as the unit-testing framework.
java junit5 learn maven maven-plugin tdd testdrivendevlopment
Last synced: 05 Feb 2025
https://github.com/railton98/tdd_com_php
Conceitos básicos de Test Driven Development com PHP
php-testing tdd tdd-php test-driven-development
Last synced: 30 Jan 2025
https://github.com/itsferdiardiansa/pinpin
A project that implements tiny concept of microservices.
ci-cd github-actions jest microservices nest next nx-workspace pnpm-workspace sql tdd typescript
Last synced: 14 Jan 2025
https://github.com/katilius/tdd-mocha-template
Template for writing scripts using TDD and mocha
Last synced: 11 Feb 2025
https://github.com/omjogani/todo-ror
Simple Todo App without Scaffold in Ruby On Rails with TDD
Last synced: 10 Feb 2025
https://github.com/meekb/buildamidwestbuffet
Tests to practice writing Ruby, and test-driven design
Last synced: 10 Feb 2025
https://github.com/brunodorea/rocketseat-tdd-java-e-junit
Repositorio do curso "TDD na prática com Java" da Rocketseat Plus ministrado pela Ana Beatriz Neri. Aprender como aplicar o fluxo do TDD num serviço usando Spring e Java 11, desde testes unitários até testes de integração usando JUnit 5.
Last synced: 27 Jan 2025
https://github.com/tawounfouet/ocr_testing-python-django
Ce projet a été réalisé dans le but de m'entrainer aux différentes formes de tests : unitaire, intégration et de performance
bdd-framework integration-testing pytest tdd unitest
Last synced: 06 Jan 2025
https://github.com/jasonwashburn/dsa-python
Implementing Data Structures and Algorithms in Python using TDD
algorithms data-structures tdd
Last synced: 31 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
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/bearddan2000/python-web-bottle-tdd-api-basic-auth-dolt-chained-sql-simple
Simple web app that serves an api for a bottle project using basic auth.
allure-pytest api auth basic bottle chained dolt pytest python response simple sql sqlalchemy tdd testify web
Last synced: 29 Jan 2025
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/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/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/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/victorsouza19/tdd
A repository to understand and practice the TDD concepts.
javascript jest tdd tdd-javascript testing
Last synced: 29 Jan 2025
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/coelhoreinaldo/trybe-projects
Repository containing my projects made during my time at Trybe.
css git github html javascript jest tdd
Last synced: 05 Feb 2025
https://github.com/coelhoreinaldo/js-unit-tests
Project in which I was responsible for developing specific functions and tests.
Last synced: 05 Feb 2025
https://github.com/stefanwille/bowling-game-kata-in-clojure
Uncle Bob' Bowling Game kata in Clojure
Last synced: 05 Feb 2025
https://github.com/francislagares/tdd-react-testing
A Series of Test Driven Development (TDD) with React Testing Library & Mock Service Worker
jest mock-service-worker react-testing-library tdd typescript
Last synced: 29 Jan 2025
https://github.com/francislagares/delhi-sundaes
A sundae's delivery shop where users can choose ice cream flavors with toppings and submit an order.
jest-dom msw react tdd tdd-workflow testing-library-react typescript
Last synced: 29 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/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/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/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/costineest/booleans
Practice TDD in Ruby
kata ruby ruby-template tdd tdd-kata
Last synced: 29 Dec 2024
https://github.com/thomasevano/tic-tac-toe-tdd-fp
A simple tic-tac-toe chore concept developed using test-driven-development and fonctional programming
functional-programming tdd test-driven-development tic-tac-toe typescript
Last synced: 13 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/aeueoe/meet_app
This serverless progressive web application (PWA), developed with React and utilizing a test-driven development (TDD) approach, uses the Google Calendar API to retrieve upcoming events. Users can filter and view events for a specific city with this app.
aws-lambda google-calendar jest pwa react serverless tdd
Last synced: 05 Feb 2025
https://github.com/martinbinard/mitoraa_reva
A tahitian weather app in react native using clean architerture and TDD
clean-architecture jest react-hooks react-native tdd
Last synced: 05 Feb 2025
https://github.com/malldonado/desenvolve
📚 A custom forum for developers, with a frontend built in Vue.js and a responsive, modern design styled with CSS. The backend is developed in TypeScript with Node.js, using TypeORM for efficient database management, with Redis as a temporary database and PostgreSQL for robust and reliable data storage.
celebrate-npm css jest postgresql tdd typeorm typescript vuejs
Last synced: 05 Feb 2025
https://github.com/simonneutert/elixir-anagrams-excercism.io
http://exercism.io/exercises/elixir/anagram/test-suite
Last synced: 30 Jan 2025
https://github.com/atetheone/fcc-personal-library
Personal library - freeCodeCamp Quality Assurance project 3
express mocha-chai mongodb nodejs tdd
Last synced: 08 Feb 2025
https://github.com/jvitoralb/catalogo-filmes
App built with Docker, Nestjs, Redis, PostgreSQL following REST and TDD.
docker jwt nestjs postgresql redis rest-api tdd typescript
Last synced: 09 Jan 2025
https://github.com/mildronize/pywatch4test
A command line for instantly testing python codes when the file is modified
Last synced: 23 Jan 2025
https://github.com/abdulbasit-dev/cashcard
Family Cash Card API Made With Spring Boot
h2-database java jdbc spring-boot spring-security tdd testing
Last synced: 06 Feb 2025
https://github.com/mildronize/kata-tdd-golang
My Kata for practicing TDD with Go Lang
Last synced: 23 Jan 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/dedo-finger2/tdd-na-pratica-typescript-tasklist
Praticando implementação de TDD num projeto em Typescript.
Last synced: 28 Jan 2025
https://github.com/melitus/developer-contact-directroy-api
express javascript jwt mongodb nodejs passportjs restful-api tdd
Last synced: 29 Jan 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/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/hamidurrahman1/junit5
This repository is intended to demonstrate my ability and understanding of JUnit5
junit5 jupiter tdd testing unit-testing
Last synced: 26 Jan 2025
https://github.com/devdhera/tdd-with-django-rest
Guide to REST API development with Django (The TDD Way 😎)
Last synced: 06 Feb 2025
https://github.com/ronanrodrigo/dojos
dojo spm swift swift-package-manager tdd xctest
Last synced: 06 Feb 2025
https://github.com/leosimoes/dio-python-fastapi-store
Project "Creating an API with FastAPI Using TDD" by DIO.
Last synced: 30 Jan 2025
https://github.com/leosimoes/coursera-ita-camelcase-com-tdd
Trabalho do curso TDD – Desenvolvimento de software guiado por testes oferecido pelo ITA através do Coursera. Implementação de um método que separa palavras de uma string CamelCase.
gradle java software-engineering tdd
Last synced: 30 Jan 2025
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/seita-f/django-api-app
:octocat::mag:Django API App
django-rest-framework docker dockerhub linking rest-api tdd
Last synced: 13 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/guyca/tdd-katas
Boilerplate for React app with Typescript and Jest
Last synced: 26 Jan 2025
https://github.com/feduxorg/www_test_server
The end point for your HTTP proxy tests
endpoint http http-proxy proxy proxy-server reverse-proxy ruby tdd test-driven-development webserver
Last synced: 10 Jan 2025