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/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/ankschoubey/template-for-tdd
Template to make TDD fast and easy
intellij tdd tdd-java template
Last synced: 14 Jan 2025
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/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
https://github.com/thawkin3/bowling-game-kata
Bowling Game TDD Kata from Uncle Bob
bowling-game bowling-game-kata kata tdd tdd-kata tdd-katas-javascript uncle-bob
Last synced: 26 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/caballerog/kata-tdd-javascript
Kata TDD in JavaScript
calculator fizzbuzz javascript kata mocha tdd
Last synced: 08 Jan 2025
https://github.com/sulmar/vavatech-bsb-dotnet-core-ttd
Przykłady ze szkolenia Testy jednostkowe w .NET Core
Last synced: 02 Jan 2025
https://github.com/joaovictorlongo/golang-with-tests
Aprendendo GoLang com testes :)
Last synced: 04 Feb 2025
https://github.com/antonio-spinelli/nestjs-tdd-mongodb
NestJS with MongoDB tested with MongoDB Memory Server
jest mongodb mongodb-memory-server mongoose nestjs nestjs-mongoose tdd test-driven-development
Last synced: 23 Jan 2025
https://github.com/br0ken-/environment-loader
Autoload context classes of Behat extension.
bdd behat behat-extension tdd testing
Last synced: 04 Feb 2025
https://github.com/magneticflux-/minesweeperj
An AI-oriented implementation of Minesweeper, using TDD
artificial-intelligence minesweeper tdd test-driven-development
Last synced: 27 Jan 2025
https://github.com/arcenojackson/node-basics
Repo for examples and techniques about APIs, NodeJS, DDD and TDD
clean-architecture ddd-patterns fastify knexjs nestjs nodejs prisma solid-principles tdd vitest
Last synced: 30 Dec 2024
https://github.com/sultanbadri/testing-practice
Test driven development practice using Jest.
jest jest-tests tdd tdd-javascript test-driven-development
Last synced: 25 Dec 2024
https://github.com/hasanhammoudah/education_app
education_app is a dynamic platform for course management and student engagement, allowing admins to manage courses and exams while enabling students to track progress and chat with course organizers.
android-app blocs course-project dart firebase firebase-auth firebase-database firebase-storage flutter ios-app logic pakages tdd testing ui
Last synced: 11 Feb 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/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/cp-dharti-r/devops-golang-unit-test-check
Configure GitHub workflow for running unit tests, which should be passed without errors.
go-testing golang tdd test-driven-development testing unit-testing
Last synced: 11 Feb 2025
https://github.com/agitrubard/hexalayered-architecture
Modular, scalable, and maintainable Spring Boot application architecture combining Hexagonal and Layered approaches.
best-practices clean-architecture clean-code ddd domain-driven-design hexagonal-architecture hexalayered hexalayered-architecture java layered microservices-architecture modular-architecture modular-design monolith-architecture software-architecture software-craftsmanship spring spring-boot tdd test-driven-development
Last synced: 20 Dec 2024
https://github.com/zetsux/hapijs-clean-starter
🧹 A Test Driven Development (TDD) starter template with clean architecture for projects using Hapi.js (JavaScript)
api api-template clean-architecture hapijs javascript rest-api starter starter-template tdd tdd-javascript
Last synced: 04 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/andrewrunner/tdd-jest-practice
My experiments with jest test library (use pure http server on node.js)
Last synced: 08 Jan 2025
https://github.com/carlosfrontend/battleship-game
Implement the classic game ‘Battleship’
babel css html javascript jest tdd test-driven-development testing webpack
Last synced: 14 Jan 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/renanrudney/survey_api-clean-code-node
Node API and GraphQL using TDD, DDD, Clean Architecture.
clean-architecture ddd ddd-architecture ddd-patterns graphql mongodb node node-js nodejs nodejs-api solid solid-principles tdd typescript
Last synced: 08 Jan 2025
https://github.com/renanrudney/roomeo_server
A fictional 'video server' to manage conference rooms!
clean-architecture dto infra node node-js nodejs repositories services tdd tdd-javascript typeorm typescript
Last synced: 08 Jan 2025
https://github.com/textbook/viteedeedee
Vite/st & Playwright TDD setup
playwright react tdd test-driven-development vite vitest
Last synced: 08 Jan 2025
https://github.com/textbook/rps-api
Worked example for "JS TDD API"
cypress javascript jest mock msw react tdd test-doubles testing tutorial
Last synced: 08 Jan 2025
https://github.com/textbook/ts-tdd
Basic boilerplate for TDD in TypeScript
boilerplate chai mocha mocha-chai sinon tdd tdd-typescript test-driven-development typescript
Last synced: 08 Jan 2025
https://github.com/textbook/rps-tdd
Worked example for "JS TDD FTW"
extreme-programming javascript tdd testing
Last synced: 08 Jan 2025
https://github.com/hdev14/tdd-cleanarchitecture-with-node-and-ts
Project to improve and learn tdd, clean architecture and typescript.
clean-architecture nodejs tdd typescript
Last synced: 25 Dec 2024
https://github.com/textbook/tdb
Test-driven Befunge
befunge befunge-interpreter chai javascript kata mocha mocha-chai tdd tdd-kata
Last synced: 08 Jan 2025
https://github.com/alexmasterov/booking-tdd-demo
Look, no Mocks! Functional TDD with PHP
Last synced: 29 Dec 2024
https://github.com/khouloudhaddad/tdd-pest-php
Test Driven Development with Pest PHP
Last synced: 10 Jan 2025
https://github.com/kylelaverty/dog-api-requirements
Requirements for a challenge project of wrapping dog api
challenge csharp docker docker-compose fastendpoints learning seq serilog tdd vertical-slice-architecture
Last synced: 07 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/leoguilen/query-api_net6.0_toy-code
Create to studing new code hints and features in .net6.0 using c# 10
clean-architecture csharp10 docker docker-compose integration-test mongodb net6 powershell redis sliding-cache swagger tdd testcontainers unittest xunit
Last synced: 08 Jan 2025
https://github.com/leoguilen/nestjs-typescript-prisma-app
jest nestjs prisma swagger tdd typescript webpack
Last synced: 08 Jan 2025
https://github.com/alvarogarcia7/kata-potter-java
Potter kata, in java
atdd hamcrest java junit parent-pom potter-kata tdd
Last synced: 10 Jan 2025
https://github.com/alvarogarcia7/kata-minesweeper-javascript
Minesweeper kata, using TDD and Jasmine
jasmine javascript js kata tdd underscore
Last synced: 10 Jan 2025
https://github.com/alvarogarcia7/tdd-kata-mergesort-javascript
Trying TDD for recursive algorithms as in here: https://twitter.com/alvarobiz/status/459586635613876225
Last synced: 10 Jan 2025
https://github.com/jpblicer/learn-go-with-tests
Programming alongside the digital book Learn Go with tests
Last synced: 25 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/augustodevjs/clean-architecture
Projeto de estudo sobre Clean Architecture
clean-architecture ddd e2e-tests notification-pattern presenters tdd use-case
Last synced: 02 Jan 2025
https://github.com/dusanbrkic/kts_nvt_projekat
A restaurant management software solution built in Spring-Angular stack using TDD
angular end2end-testing html-css-javascript java material-ui postgresql spring tdd
Last synced: 01 Jan 2025
https://github.com/alvarogarcia7/snack-shack-kata-kotlin
clock deliberate-practice estimate gradle guardian kata kotlin pairing-session tdd
Last synced: 10 Jan 2025
https://github.com/thecollinsbyte/echor
The echor is a Rust Echo CLI simple command line program written in Rust that mimics the behavior of the echo command commonly found in Unix-like operating systems. It takes input from the user and echoes it back to the terminal.
Last synced: 04 Feb 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/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/alvarogarcia7/kata-09-checkout-javascript
Checkout Kata (#9) as found in here: http://codekata.com/kata/kata09-back-to-the-checkout/
jasmine javascript js kata tdd
Last synced: 10 Jan 2025
https://github.com/saravanabalagi/python_tdd_ci_tutorial
A tutorial on TDD and CI for beginners. Let's check if a number is prime or not.
ci continous-integration prime-numbers tdd test-driven-development tutorial
Last synced: 25 Dec 2024
https://github.com/ushiradineth/cron-be
Backend for Cron calendar management app
github-actions go go-tdd golang psql sqlx tdd testcontainers
Last synced: 08 Jan 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/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/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/paul-taiwo/automart
Auto Mart is an online marketplace for automobiles of diverse makes, model or body type. With Auto Mart, users can sell their cars or buy from trusted dealerships or private sellers
api express nodejs pure-css restful-api tdd
Last synced: 23 Jan 2025
https://github.com/stefanopisano/bowlinggamekata
Kata exercise for TDD development.
Last synced: 08 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/bccalegari/icdev-api
REST API for stock control, dockerized app protected by an NGINX reverse proxy and running over HTTP/2 protocol. Developed in Node.js with Express.js, Sequelize and MySQL, the app follows a Service-Repository Pattern, incorporates TDD practices and includes JWT auth, Bcrypt, RBAC, PBAC, logging, testing db and Swagger.
api-rest bcryptjs docker docker-compose expressjs http2 javascript jest jsonwebtoken log4js mysql nginx nodejs pbac rbac reverse-proxy sequelizejs service-repository-pattern swagger tdd
Last synced: 21 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/beuted/codingkatas
This repo is regrouping some simple exercices I did in order to practice TDD
Last synced: 02 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/dawidlorenz/fffmock
C++ mock system for FFF framework
c c-plus-plus fake-functions mock tdd
Last synced: 27 Jan 2025
https://github.com/vitor-msp/computer-access-control
Aplicação (focada em exercitar testes unitários e arquitetura de software) para testar se usuário pode acessar um computador em dado horário.
docker docker-compose jest mongodb mongoose tdd typescript
Last synced: 08 Jan 2025
https://github.com/sarabdevops/social-bookmarking-app
A social bookmarking app in Java that helps the user to save, share and review their personal bookmarks.
eclipse java8 mysql-database tdd threadsafe
Last synced: 23 Jan 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/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/pjborowiecki/cash-cards-tdd-java-spring-boot-rest-api
This repository contains what one should have after completing free official SpringAcademy courses on SpringBoot authentication. Although currently without added value, I decided to keep it as a reference for future project and with an aim of extending it and adding front-end in React or Angular.
authentication crud gradle java-tdd jwt jwt-authentication react rest-api spring-boot spring-boot-authentication spring-security tdd test-driven-development
Last synced: 30 Dec 2024
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/rafhael-s-p/video-stream-catalog-admin
clean-architecture clean-code ddd java-17 rest-api spring tdd
Last synced: 13 Jan 2025
https://github.com/rafhael-s-p/library-api-tdd
A RestFul API for book rent control.
heroku jacoco rest-api spring-boot swagger tdd
Last synced: 13 Jan 2025
https://github.com/jerp86/mastering-promises-js
O que você não sabia sobre Promises em Javascript com @ErickWendel
chai javascript js json mocha mocha-chai mocha-tests nyc promises sinon tdd test
Last synced: 18 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/jonathas/tdd-com-csharp
Code from the TDD with C# course by alura.com.br / Código relativo ao curso "Testes: TDD com C#" da Alura
Last synced: 16 Jan 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/bill-c-martin/laravel-forum
Fully-featured forum built with Laravel
homestead laravel laravel-framework practice-project tdd vuejs
Last synced: 15 Jan 2025
https://github.com/theodorton/capybara-rack_test-screenshot
Screenshots in Rack
Last synced: 08 Jan 2025
https://github.com/lourdilene/fc3-catalog-admin
Spring Boot Project, applying the concepts of Domain-Driven Design (DDD), Test-Driven Development (TDD), and Clean Architecture.
clean-architecture clean-code ddd java spring tdd
Last synced: 21 Jan 2025
https://github.com/iftekhersunny/restful_api_with_tdd
Golang RESTful API development with TDD
Last synced: 02 Jan 2025
https://github.com/zingarelli/secret-santa-raffler
Sorteador de amigo secreto, desenvolvido utilizando os princípios de TDD
jest react react-testing-library tdd vitrinedev
Last synced: 02 Jan 2025