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/bearddan2000/python-web-bottle-tdd-api-basic-auth-mysql-chained-sql-simple
Simple web app that serves an api for a bottle project using basic auth.
allure-pytest api auth basic bottle chained mysql pytest python response simple sql sqlalchemy tdd testify web
Last synced: 29 Jan 2025
https://github.com/bparanj/scalc
string calculator kata in Ruby 2.3.3 https://rubyplus.com/episodes/411-TDD-Basics-String-Calculator-Kata
kata minitest ruby stringcalculator tdd
Last synced: 24 Jan 2025
https://github.com/albinotonnina/binary-search-tree-javascript
Binary search tree (BST) implementation in ES6 with classes
binary-search-tree javascript tdd
Last synced: 23 Jan 2025
https://github.com/mehradi-github/e2e-cypress
E2E testing (Cypress)
bdd chai cypress e2e e2e-tests sinon sinon-chai tdd
Last synced: 05 Feb 2025
https://github.com/victorsouza19/img-share
:flower_playing_cards: A image sharing system with TDD
Last synced: 29 Jan 2025
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/victor-fiamoncini/up_storage
Fullstack dropzone with multiple file upload - Built with clean architecture & TDD
clean-architecture cleancode docker-compose express jest mongodb node react redux tdd
Last synced: 05 Feb 2025
https://github.com/victor-fiamoncini/polls_for_devs_server
Polls for Devs Server
clean-architecture node tdd testing
Last synced: 05 Feb 2025
https://github.com/victor-fiamoncini/clean_login
Login HTTP service. Built with clean architecture & TDD
clean-architecture clean-code golang tdd
Last synced: 05 Feb 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/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/otaviovb/ovb.shopdemo.monolithic
Monolithic system for shopdemo
aspnetcore backend csharp ddd design-patterns monolithic-system tdd
Last synced: 31 Dec 2024
https://github.com/chanhi2000/tddtutorial
A kotlin-based Tetris TDD project made by @orfjackal
intellij intellij-idea intellijidea java java-8 java8 kotlin tdd tdd-java tutorial
Last synced: 29 Jan 2025
https://github.com/luisrovirosa/leap-year-kotlin
Leap Year kata done in kotlin
kata kotlin leap-year parametrized-tests tdd
Last synced: 25 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
https://github.com/allentiak/lista-enlazada-con-tdd
Implementación de Lista Enlazada, desarrollada desde cero mediante TDD (Test-Driven Development).
linked-list lista-encadeada lista-enlazada tdd test-driven-development
Last synced: 29 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/keirwhitlock/learn-go-with-tests
https://quii.gitbook.io/learn-go-with-tests
go golang golang-testing learning learning-by-doing learning-golang tdd tdd-go
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/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/immaxence/epic-road-trip-planner
"Epic Road Trip Planner" is a web project designed to facilitate trip planning, specifically focusing on France. It features a React.js frontend + Ant Design components, a Node.js Express.js backend, and utilizes Python scripts for data retrieval
ant-design epitech express leaflet nodejs openstreetmap react reactpdf tdd
Last synced: 22 Jan 2025
https://github.com/nunees/enkete-api
Enkete Api desenvolvida usando TDD e conceitos de Clean architecture
express git mongodb tdd typescript
Last synced: 25 Jan 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/dawidlorenz/fffmock
C++ mock system for FFF framework
c c-plus-plus fake-functions mock tdd
Last synced: 27 Jan 2025
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/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/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/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/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/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/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/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/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/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/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/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/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/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/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: 20 Dec 2024
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/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/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/developed
Bootcamp Learning project phase
django-rest-framework postgresql-database tdd
Last synced: 21 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/jasonwashburn/dsa-python
Implementing Data Structures and Algorithms in Python using TDD
algorithms data-structures tdd
Last synced: 31 Jan 2025
https://github.com/justinmc/tdd-talk
Slides: Practical TDD in JavaScript
javascript reveal-js slides tdd
Last synced: 10 Feb 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/maheshkumar-novice/ruby-testing
My solutions to the Ruby-Testing exercises from The Odin Project
rspec rspec-testing ruby ruby-test tdd test-driven-development
Last synced: 01 Feb 2025
https://github.com/gmullerb/basecode
All you need to start amazing web projects with Java and JavaScript in only One base code.
backend basecode checkstyle codecoverage codenarc eslint frontend gradle hot-reload jasmine java javascript junit karma nodejs pmd selenium spring-boot stylelint tdd
Last synced: 28 Jan 2025
https://github.com/maheshkumar-novice/connect-four
A command line game written in Ruby (Test Driven Development)
Last synced: 01 Feb 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/newleonardooliv/microservice-videos
Desenvolvimento de uma aplicação de microserviço para stream de vídeo em PHP seguindo TDD, SOLID e DDD para modularidade, escalabilidade e organização de código.
ddd microservices mock mockery php phpunit solid tdd test
Last synced: 29 Dec 2024
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/ludson96/project-car-shop
Para este projeto, foram aplicados os princípios de Programação Orientada a Objetos (POO) para a construção de uma API com CRUD para gerenciar uma concessionária de veículos. Utilizando o banco de dados MongoDB através do framework do Mongoose
bdd chai docker-compose domain-driven-design express mocha mongodb mongoose odm poo sinon solid tdd typescript
Last synced: 27 Jan 2025
https://github.com/ajschofield/tp-logger
A Python application to log ThermoPro TP350S data over Bluetooth
Last synced: 10 Feb 2025
https://github.com/lucasmoraist/connect-sheet
API de aprendizado que tem como objetivo apresentar algumas funcionalidades do Google Sheets API.
google google-sheets-api sheets spring spring-boot tdd tests
Last synced: 08 Feb 2025
https://github.com/almerleoalmazan/learn-go-with-tests
Learning Go using TDD approach
Last synced: 20 Dec 2024
https://github.com/raniellimontagna/desafio-luizalabs
O projeto consiste em um serviço de consulta de CEP, onde o usuário informa o CEP e obtem informações como logradouro, bairro, cidade e estado.
clean-architecture docker docker-compose fastify nodejs solid-principles tdd typescript vitest
Last synced: 10 Feb 2025
https://github.com/shaikrasheed99/mergesort-tdd
Implementation of Merge Sort using TDD.
clean-code design-patterns java tdd tdd-java
Last synced: 13 Jan 2025
https://github.com/shaikrasheed99/learn-kotlin-with-tdd
Examples of Kotlin topics using TDD.
examples-kotlin kotlin tdd tdd-kotlin
Last synced: 13 Jan 2025
https://github.com/shaikrasheed99/rectangle-tdd
Implementation of Rectangle using TDD.
design-patterns java rectangle tdd tdd-java
Last synced: 13 Jan 2025
https://github.com/shaikrasheed99/parkinglot-tdd
Parking Lot example using TDD.
design-patterns java parking-lot tdd tdd-java
Last synced: 13 Jan 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