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/sauceforge/saucery3
Saucery for NUnit 3
automation c-sharp dotnet jenkins nunit nunit-framework nunit3 tdd testing
Last synced: 07 Jan 2025
https://github.com/wickedone/muppet
unit testing your setters, getters, adders, removers, issers and whatevers
infection integration-testing mutation mutation-testing php phpunit tdd test testing testing-tools unit-test unit-testing
Last synced: 22 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/sauceforge/sauceryx
Saucery for XUnit
automation dotnet jenkins tdd testing xunit xunit-framework
Last synced: 07 Jan 2025
https://github.com/sauceforge/sauceryj
Saucery for JUnit
automation java jenkins junit tdd testing
Last synced: 07 Jan 2025
https://github.com/wideopensource/ctdd
C test-driven development framework implemented in Python. pip install ctdd.
Last synced: 16 Jan 2025
https://github.com/sauceforge/saucery2
Saucery for NUnit 2
automation c-sharp dotnet jenkins nunit-framework nunit2 tdd testing
Last synced: 07 Jan 2025
https://github.com/alexchasx/laravel-payment-app
An example of TDD development
laravel php phpunit tdd unit-testing
Last synced: 11 Jan 2025
https://github.com/charizard/relative.vim
A Vim plugin to easily navigate between the specs and the actual code
rspec ruby ruby-on-rails tdd vim-script
Last synced: 21 Dec 2024
https://github.com/markimg22/advanced-react-course
E-commerce WON Game. Project developed in the course: https://reactavancado.com.br. Promoted by @willianjusten and @guilouro
graphql nextjs nodejs reactjs strapi tdd typescript
Last synced: 20 Dec 2024
https://github.com/svenliebig/js-tdd
Test Driven Developement Example with JavaScript
angular2 bower chai gulp javascript karma mocha tdd test-driven-development typescript
Last synced: 29 Dec 2024
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/fnoquiq/clean-ts-api
API em NodeJs usando Typescript, TDD, Clean Architecture, Design Patterns e SOLID principles
clean-architecture design-patterns mongodb solid-principles tdd
Last synced: 02 Jan 2025
https://github.com/aghamohammadi/angular-test-cypress
Angular CRUD with e2e cypress & cucumber and unit tests
angular bdd crud cucumber cypress ddd e2e-test form-validation tdd unit-testing
Last synced: 21 Dec 2024
https://github.com/Caballerog/kata-TDD-JavaScript
Kata TDD in JavaScript
calculator fizzbuzz javascript kata mocha tdd
Last synced: 23 Oct 2024
https://github.com/weverson-luan/ignite-template-introducao-ao-solid-04
🎉Consilidando os conhecimento adiquirido durante o curso de NodeJs feito pela Rockteseat, prof Danille Leão.
clean-architecture javascript nodejs tdd typescript uuid
Last synced: 24 Jan 2025
https://github.com/keuller/tdd-hands-on
Project to demonstrate some TDD practices
Last synced: 23 Jan 2025
https://github.com/jonathas/junit-and-tdd
Studies about JUnit and TDD from Caelum
Last synced: 16 Jan 2025
https://github.com/ayhamratrout/string_calculator_kata
This repository contains my implementation of a String Calculator which recieves a string (containing zero or more numbers as well as some delimiters) as input and calculates the string's sum based on a number of rules/requirements specified by the project and which can be found in the README file.
backend-webdevelopment behavior-driven-development collections data-driven-testing exceptions extension-methods inline-data linq linq-extensions member-data oop-principles regex-match regexp tdd visual-studio xunit xunit-tests
Last synced: 14 Jan 2025
https://github.com/itsferdiardiansa/movie-app
A project designed with simple methods and architecture. Allows for medium scale development.
cd ci firebase firestore github-actions nx storybook tdd typescript ui-components vitest vue vuex
Last synced: 20 Dec 2024
https://github.com/emilyjspencer/tdd-react-2
➕ Test driving a React application with Jest and Enzyme http://limping-blade.surge.sh/
Last synced: 07 Feb 2025
https://github.com/yazaldefilimone/notifications-service-microservice
A simple notification service built with nestjs, prism, I built this project following microservices architecture and tdd
api backend clean-architecture clean-code javascript microservice nest nestjs nodejs notification-service sqlite tdd typescript
Last synced: 18 Jan 2025
https://github.com/devkabir/laravel-rest-api-exmple
A simple task management API implementation with Laravel
example example-project laravel phpunit rest-api tdd testing
Last synced: 08 Feb 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/dimanu-py/simple-mars-rover-kata
Solution for Simple Mars Rover kata
calisthenics-rules practice tdd
Last synced: 21 Dec 2024
https://github.com/enriquebeta6/tdd-javascript-course
chaijs javascript mocha mocha-chai tdd tdd-javascript
Last synced: 18 Jan 2025
https://github.com/beatrichartz/algorithms
Test driven versions of Princeton Data Structures & Algorithms I
algorithms data-structures tdd test-driven-development
Last synced: 05 Feb 2025
https://github.com/dimanu-py/python-code-katas
Definition and solution for Python Katas
Last synced: 21 Dec 2024
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/kasir-barati/sql
A place where I keep track of what I know about PostgreSQL + ORMs
cicd docker docker-compose dockerfile e2e github-actions javascript jest nodejs orm pnpm postgresql psql sql tdd typescript
Last synced: 29 Jan 2025
https://github.com/dalkegama/tdd-calculator
TDD Kata - String calculator
chai kata learning-by-doing learning-exercise mocha tdd testdrivendev testing testing-practices ts typescript
Last synced: 23 Oct 2024
https://github.com/areal060781/python-katas
Python exercises
kata pytest tdd training unit-testing
Last synced: 19 Jan 2025
https://github.com/mchirico/go-facebook
Collect pubic Facebook group information
Last synced: 23 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/stwissel/cheatsheets
Collection of workflows to setup common projects and tasks
cheatsheet java maven nodejs tdd
Last synced: 21 Dec 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/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/weverson-luan/feedback-service
💼 Servidor feito em nodeJs, seguindo melhores possiveis principios de solid orientando a test com jest. Esse servidor irá esta fazendo comunicação com a aplicação desenvolvida em REACTJS.
node-js nodemailer-smtp-transport prisma-client solid sqlite3 tdd typsecript
Last synced: 24 Jan 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/dev-araujo/golang-com-testes_studies
Estudos de Golang baseado no material Aprenda Go com Testes
Last synced: 08 Feb 2025
https://github.com/codereviewvideos/typescript-tdd-code-puzzle-starter
A generic TypeScript / Jest starting point for solving code puzzles - based on Exercism.io TS.
Last synced: 02 Feb 2025
https://github.com/kevsiraki/actions-test
GitHub Action and Unit Testing Practice
Last synced: 10 Feb 2025
https://github.com/michaelilkanayev1997/management-system-for-employees-salary
Last synced: 31 Jan 2025
https://github.com/pagepro/dojo-starter
A starter for JavaScript Coding Dojo sessions by Pagepro.
boilerplate coding-dojo javascript tdd
Last synced: 29 Jan 2025
https://github.com/posinformatique/posinformatique.logging.assertions
PosInformatique.Logging.Assertions is a library to mock and assert easily the logs generated by the ILogger interface.
assertions c-sharp fluent fluent-assertions logging mock mocking tdd xunit
Last synced: 29 Jan 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/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/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/seryiza/tdd-kata-1
My solution for TDD Kata 1 by Roy Osherove
jest learning-by-doing roy-osherove tdd tdd-kata test-driven-development typescript
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/henrique1204/alura-react-testes
Projeto criado dentro do curso sobre testes unitários no react da Alura.
alura jest react recoil tdd tdd-jest tdd-react tdd-typescript testing-library-react testing-library-react-hooks typescript
Last synced: 22 Dec 2024
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/myturnyet/codekatas
Code Katas that I am doing to betterify myself.
Last synced: 31 Dec 2024
https://github.com/karthikairam/practice-tdd-approach
This project demonstrates the implementation of a Load Balancer using Test-Driven Development (TDD) and Domain-Driven Design (DDD) principles. The solution incorporates different load-balancing techniques, with an emphasis on clean code and maintainability.
ddd java java17 junit-jupiter maven mockito tdd
Last synced: 29 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/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/darkzarich/tdd-tic-tac-toe
Tic tac toe written using TDD methodology
chai javascript mocha tdd tic-tac-toe
Last synced: 19 Jan 2025
https://github.com/alextercete/writing-testable-code-workshop
Resources for the Writing Testable Code workshop
Last synced: 24 Jan 2025
https://github.com/aminumado/battleships
A battleship game made with vanilla javascript
html-css-javascript jest npm tdd webpack
Last synced: 23 Jan 2025
https://github.com/iamotz/oop-warrior
A program to simulate a Warrior using oop programming
javascript logic nodejs oop tdd
Last synced: 19 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/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/chrissperb/testesunitarios
Repositório criado para compartilhar o código desenvolvido ao longo do curso sobre Testes Unitários.
java junit4 mockito-junit-test tdd
Last synced: 29 Jan 2025
https://github.com/neemiasborges/csharp_clientproductmanager
sistema de gerenciamento de clientes e produtos desenvolvido em C# com Windows Forms e .NET. Permite cadastrar, editar, remover e listar clientes e produtos, além de registrar e listar vendas. Utiliza PostgreSQL para persistência de dados e segue a Clean Architecture.
clean-architecture clean-code csharp postgresql studies tdd testing
Last synced: 29 Jan 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/luifean/todo-list-api
authentication authorization clean-architecture clean-code jwt nestjs rest swagger tdd todolist
Last synced: 23 Jan 2025
https://github.com/meekb/buildamidwestbuffet
Tests to practice writing Ruby, and test-driven design
Last synced: 10 Feb 2025
https://github.com/kovalevsky0/tmt
tmt (task management tool) is a simple command-line program written in Go programming language that allows to create and manage tasks (todo's) for personal usage.
cli cli-app command command-line command-line-tool go golang golang-application golang-examples task task-manager tdd testing todo todo-app todo-list todoapp todolist
Last synced: 20 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/donghl-dev/study-tdd
Spring Boot를 이용한 테스트 주도 개발 연습.
jpa-hibernate junit4 rest-api spring-boot tdd
Last synced: 05 Feb 2025
https://github.com/donghl-dev/practices-datastructure
자료구조 이해 및 구현과 테스트 코드 작성 연습.
data-structures gradle jdk12 junit4 tdd
Last synced: 05 Feb 2025
https://github.com/jackhowa/turtle-turtle
This is a TDD drawer program in Ruby
Last synced: 21 Jan 2025
https://github.com/luis-luciano/components
Learning to test and build components for PHP
Last synced: 19 Jan 2025
https://github.com/keval-gandevia/medhub
MedHub is one-stop-shop destination for healthcare. Our mission is to make healthcare experience easy, regardless of your specific need. It is designed to simplify the healthcare experience, connecting patients with qualified doctors, enabling doctors to meet with patients effectively on their schedule, and helping pharmacists deliver quality care.
aws-s3 ci-cd-pipeline code-quality docker integration-testing java junit jwt-authentication lombok material-ui maven mysql reactjs solid-principles spring-boot spring-security tdd unit-testing websocket
Last synced: 29 Jan 2025
https://github.com/lourdilene/journal
NextJs Project, applying the concepts of Domain-Driven Design (DDD), Test-Driven Development (TDD), and Clean Architecture.
clean-architecture clean-code ddd nextjs tdd
Last synced: 21 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/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/belarif/bill-app
Débuggez et testez un SaaS RH
bdd continous-integration css3 end2end-testing html5 javascript tdd unittest
Last synced: 29 Jan 2025