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/enyelsequeira/meetup
This is a PWA, using serverless and TDD techniques. It uses an External API MEETUP to fetch data about specific cities. Updates coming soon
front-end jest pwa-apps reactjs tdd webdevelopment
Last synced: 20 Jan 2025
https://github.com/mauricioromagnollo/mailing-list-api
📧 An open source mailing list API developed with Node.js and TypeScript, using Clean Architecture.
api-rest clean-architecture jest node tdd typescript
Last synced: 02 Feb 2025
https://github.com/barbixxxa/argentum
Curso Caelum fj22 - Lab. Java com Testes, JSF e Design Patterns
design-patterns java jsf junit primefaces selenium tdd testes tomcat web-services xml
Last synced: 18 Jan 2025
https://github.com/emilyjspencer/boris
OOP Exercise, test-driven in Ruby with the testing framework RSpec
oop rspec ruby tdd test-driven-development
Last synced: 09 Feb 2025
https://github.com/dking1342/testing-intro
Intro into unit, integration and end to end testing
bdd-tests cypress cypress-tests end-to-end-testing jest jest-tests jestjs mocha mocha-chai mocha-tests mochajs react-test react-testing tdd testing unit-testing
Last synced: 25 Dec 2024
https://github.com/hector-js/test-application-mvc
Create a simple microservice using previous stuff of spring
bdd cucumber java8 lombok maven rest spring-boot tdd wiremock
Last synced: 13 Jan 2025
https://github.com/claudio-code/nodejstddjest
aprendendo conseitos e ferramentas de tdd no node
Last synced: 24 Dec 2024
https://github.com/andresweitzel/microservice_mercadolibre_users_aws
Microservice for user management exemplifying part of the ML development architecture, implemented with Systems Manager Parameter Store, Api-Gateway, Serverless, Lambda, NodeJs, Sequelize, Jest, Testing, Mysql, Amazon RDS, among others.
amazon-rds api-gateway api-rest api-restfull aws jest-tests lambda-functions mercadolibre microservice mysql nodejs sequelize serverless-framework serverless-offline serverless-offline-plugin ssm systems-manager-parameter-store tdd testing unit-testing
Last synced: 01 Feb 2025
https://github.com/andresweitzel/apirest_electronic_devices_expressjs
Rest Api about electronic devices implemented with Express, Morgan, Railway ,NodeJS, Sequelize, Jest Testing, dotenv, cors, express-validator, Nodemon, Swagger, Swagger-ui, PostgreSQL, ohers.
cors dotenv express-js express-validator integration-testing jest-tests morgan-middleware nodejs nodemon postgresql railway-app sequelize-orm supertest swagger-api swagger-ui tdd testing unit-testing
Last synced: 01 Feb 2025
https://github.com/izuna385/arxiv-checker-backend
This is an API and backend modules to return accepted papers related to natural language processing from arxiv.
docker fastapi natural-language-processing pytest spacy tdd tdd-python
Last synced: 02 Feb 2025
https://github.com/gerschtli/advent-of-code
My solutions to the Advent of Code challenges!
advent-of-code golang rust tdd
Last synced: 26 Dec 2024
https://github.com/jwilferd10/team-profile-generator
A command-line application built with Node.js. Enables users to create team profiles by answering a series of prompts. The information provided is then used to generate a structured HTML output.
html inquirer javascript jest nodejs object-oriented-programming oop profile-generator tdd team-profile-generator test-driven-development
Last synced: 26 Jan 2025
https://github.com/yanivefraim/react-node-tdd-workshop-example
A demo for my React/Node TDD workshop, using Puppeteer & Mocha :sunglasses:
javascript mocha nodejs puppeteer react tdd
Last synced: 26 Jan 2025
https://github.com/rickadams2/ld_02_essential-csharp-training
console-application cshap nlog tdd
Last synced: 03 Jan 2025
https://github.com/indianghost/coding-game
some coding game examples
achraf-bellaali coding-challenge coding-game coding-interview coding-test exercise indianghost interview interview-practice java-exercises junit learning learning-by-doing learning-exercise learning-java mockito tdd tdd-java unit-test
Last synced: 01 Jan 2025
https://github.com/uwancha/tdd-testing-practice
In this project, practiced implementing functionalities following TDD principles
Last synced: 20 Jan 2025
https://github.com/luifean/fake-api
a fake API with no database to make requests
Last synced: 01 Jan 2025
https://github.com/codebatine/gochain
A cryptocurrency blockchain app with transaction management, mining, wallet, user admin, database, tdd and more.
blockchain blockchain-nodes javascript jwt mining mining-rewards model-view-controller mongodb nodejs react-vite redis-server scss secure-server separation-of-concerns tdd transaction-management validation vitest
Last synced: 20 Jan 2025
https://github.com/mattkasun/tdd-testing
Trying out some TDD tools and methods
Last synced: 23 Jan 2025
https://github.com/ydon96/coindex-api
CoinDex API, your ultimate companion for organizing and categorizing your coin collection effortlessly! Whether you're a numismatist, a collector, or just someone intrigued by coins, CoinDex API is here to simplify the process of identifying and categorizing your coins with just a snap.
chai docker eslint expressjs husky mongodb mongoose node prittier rest-api tdd typescript
Last synced: 26 Jan 2025
https://github.com/cristianprochnow/make-it-with-exercises
Exercises in PHP to use Make it Work, Make it Right, Make it Faster.
Last synced: 02 Feb 2025
https://github.com/csdummi/testhaskell
Small and simple Haskell Testing Framework
haskell haskell-simple haskell-tdd tdd
Last synced: 13 Jan 2025
https://github.com/junaidqadirb/how-to-actually-write-tests
Source code for my article titled: Testing: How to actually write tests?
Last synced: 06 Jan 2025
https://github.com/marlinsk/tmaior-test-marlon-backend-application
A backend project with clean architecture + SOLID + TDD and CD/CD process
babel cicd clean-architecture deployment docker docker-container docker-image dockerfile express-js mongodb nodejs pipeline process solid tdd test-automation tests typescript
Last synced: 06 Jan 2025
https://github.com/averrunci/carna
Carna is a testing and specification framework for .NET Platform
Last synced: 26 Jan 2025
https://github.com/theangelsofwar/frankunderwood
Saas for Economic Basket of Goods based on Los Angeles County Zipcode
enzym javascript jest react-native tdd
Last synced: 08 Feb 2025
https://github.com/robindaugherty/guard-jest_runner
Guard to run jest
guard jest red-green-refactor tdd
Last synced: 24 Jan 2025
https://github.com/piru72/swin-adventure
A simple console based game application to practice the concepts of OOP , Unit Test and TDD
c-sharp oop-principles tdd unit-testing
Last synced: 28 Dec 2024
https://github.com/apoclyps/test-driven-development-with-fastapi-and-docker
Test-Driven Development with FastAPI and Docker (https://testdriven.io/courses/tdd-fastapi)
docker fastapi postgres python tdd tortoise-orm
Last synced: 26 Jan 2025
https://github.com/jwilferd10/arena-conquest
Embark on a text-based adventure in Arena Conquest! Compete in a tournament, defeat foes, collect gold, and rise to fame. Explore OOP and TDD principles in this game. Enjoy the journey to the top!
game inquirer javascript jest nodejs object-oriented-programming oop rpg tdd test-driven-development text text-based-game text-based-rpg turn-based
Last synced: 26 Jan 2025
https://github.com/vidocco/react-popup
a self-contained, simple and powerful popup component for react
ci component javascript modal popup react tdd webpack
Last synced: 11 Jan 2025
https://github.com/ecopque/tdd
This project explores the use of Test-Driven Development (TDD) methodology along with type hints in Python, aiming to increase code clarity and reliability.
python3 tdd tdd-python typehints
Last synced: 26 Jan 2025
https://github.com/yazaldefilimone/clean-cache-control
api rest of cache maneger
api-rest clean-architecture tdd typescript
Last synced: 18 Jan 2025
https://github.com/drewbrns/todo-list
A simple todo list application to demonstrate TDD, good architecture and design patterns.
Last synced: 21 Jan 2025
https://github.com/jeffersonsimplicio/project-store-manager
Aplicação back-end para gestão de vendas estilos drop shipping, com organização REST e CRUD de produtos e compras.
chai crud express javascript mocha mysql nodejs rest-api sinon tdd test test-driven-development
Last synced: 21 Jan 2025
https://github.com/afonsir/tdd-course
This repository holds the scripts and/or projects developed in an introductory TDD course.
Last synced: 02 Feb 2025
https://github.com/gpreviatti/json-resource-attribute-package
This simple package that exposes an attribute to helps testing with json files
chsarp dotnet nuget nuget-package tdd test testing xunit
Last synced: 26 Jan 2025
https://github.com/cecile-hirschauer/rpn-calculator
RPN Calculator - Java - TDD
Last synced: 01 Feb 2025
https://github.com/shaikrasheed99/builder-pattern
Implementation of Builder Pattern.
builder-pattern design-patterns java 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/shaikrasheed99/rectangle-tdd
Implementation of Rectangle using TDD.
design-patterns java rectangle 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/mergesort-tdd
Implementation of Merge Sort using TDD.
clean-code design-patterns java tdd tdd-java
Last synced: 13 Jan 2025
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/almerleoalmazan/learn-go-with-tests
Learning Go using TDD approach
Last synced: 20 Dec 2024
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/ajschofield/tp-logger
A Python application to log ThermoPro TP350S data over Bluetooth
Last synced: 10 Feb 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/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/maheshkumar-novice/connect-four
A command line game written in Ruby (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/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/justinmc/tdd-talk
Slides: Practical TDD in JavaScript
javascript reveal-js slides tdd
Last synced: 10 Feb 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/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/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/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/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/prem-incubee/tdd-katas
This repository contains katas from Codurance practiced using TDD approach.
Last synced: 27 Jan 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/ifsantana/conferencemanagement
Conference Management Challenge
binpacking csharp ddd-architecture design-patterns tdd
Last synced: 03 Feb 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/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/dedo-finger2/tdd-na-pratica-typescript-tasklist
Praticando implementação de TDD num projeto em Typescript.
Last synced: 28 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/costineest/booleans
Practice TDD in Ruby
kata ruby ruby-template tdd tdd-kata
Last synced: 29 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/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/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/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/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/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
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/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/meekb/buildamidwestbuffet
Tests to practice writing Ruby, and test-driven design
Last synced: 10 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/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/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/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/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