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/imtiajahammad/cloudcustomers
This is a .NET 6 Web API from scratch using test driven development! I have covered creating a new solution, adding new web and unit test projects to the solution, and writing unit tests.
dotnet-core httpclient tdd test-driven-development testdrivendevlopment unit-testing unittesting webapi webapi-core xunit xunit-tests
Last synced: 17 Jan 2025
https://github.com/demamano/agent_registration
bloc clean-architecture flutter tdd
Last synced: 17 Jan 2025
https://github.com/nithyanatarajan/supermarketusingtdd
This is solution for Workshop done in Thoughtworks on TDD
Last synced: 01 Jan 2025
https://github.com/katilius/tdd-mocha-template
Template for writing scripts using TDD and mocha
Last synced: 19 Dec 2024
https://github.com/gustavcunha/narutoquotesweb
Desenvolvimento de uma aplicação React JS de citações do anime Naruto
jest naruto reactjs styled-components tdd tests
Last synced: 23 Dec 2024
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/pedro-demeu/django-tdd
Aprendendo a trabalhar com django orientado a testes
Last synced: 01 Jan 2025
https://github.com/vanheemstrasystems/test-driven-development-headstart
Test Driven Development (TDD) - Headstart
Last synced: 30 Jan 2025
https://github.com/vanheemstrasystems/test-driven-development-in-reactjs
Test Driven Development (TDD) in ReactJS
reactjs tdd test-driven-development
Last synced: 30 Jan 2025
https://github.com/ituvtu/csharp-lw1-tdd
csharp csharp-code csharptest dotnet labwork tdd tdd-csharp testdrivendevelopment unit-testing
Last synced: 24 Jan 2025
https://github.com/jmromer/primetimes
A command-line program to print a multiplication table of prime numbers.
bdd demo prime-numbers ruby tdd
Last synced: 13 Jan 2025
https://github.com/alexp11223/php-project-lvl3
Extracts the specified web page info. Lumen, Guzzle, job queue, TDD, Heroku. Project 3 of https://hexlet.io courses.
guzzle guzzler heroku hexlet hexlet-projects job-queue lumen php tdd
Last synced: 06 Feb 2025
https://github.com/vitor0p9f/ruby-stock-picker
Project suggested by The Odin Project: https://www.theodinproject.com/lessons/ruby-stock-picker
array-manipulations docker rspec ruby tdd
Last synced: 17 Jan 2025
https://github.com/vitor0p9f/ruby-bubble-sort
Project sugested by The Odin Project: https://www.theodinproject.com/lessons/ruby-bubble-sort
argv bubble-sort file-read-write rspec ruby sorting-algorithms tdd
Last synced: 17 Jan 2025
https://github.com/vitor0p9f/ruby-caesar-cipher
This repository was created with the aim of studying the functioning and implementation of the Cesar cipher. Project suggested by The Odin Project platform.
cryptography docker regex rspec ruby tdd
Last synced: 17 Jan 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/lucasbailo/test-driven-development-ts
Studying TDD
jest react tdd tests typescript
Last synced: 10 Feb 2025
https://github.com/carreiras/java-spring-boot-library
Design de API's RestFul com Spring Boot, TDD e JUnit5
actuator java junit5 spring-boot spring-data-jpa spring-doc tdd
Last synced: 24 Dec 2024
https://github.com/areal060781/project-board-app-unit-testing
A project board web application made with Laravel 7 and TDD practices
laravel7 phpunit tailwindcss tdd
Last synced: 10 Jan 2025
https://github.com/afperdomo2/curso-laravel6-testing
Curso de Introducción a Laravel 6 (Platzi) Testing con TDD
Last synced: 10 Jan 2025
https://github.com/shafikshaon/django-elibrary-tdd
TDD for Django E-Library Project
django django-framework tdd test-driven-development
Last synced: 30 Jan 2025
https://github.com/caiogmrocha/stud-io-api
API Rest da plataforma de estudos Stud.io
clean-architecture clean-code tdd testing
Last synced: 19 Jan 2025
https://github.com/visualstudioex3/snakesandladders
An implementation of the Snakes and Ladders board game, as a simple backend with a basic terminal frontend implementation, developed in .NET 5.0 with C#. This project is a technical test for a job interview.
board-game csharp dependency-injection dotnet dotnet5 game job-interview net5 tdd technical-test
Last synced: 10 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: 18 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: 18 Dec 2024
https://github.com/narze/typescript-jest-tdd
TypeScript TDD Playground, try me on CodeSandbox!
codesandbox jest playground tdd testing typescript
Last synced: 01 Jan 2025
https://github.com/caiquemitsuoka/yokai
A test runner and watcher designed for fast interactive development
elixir elixir-lang hexpm runner tdd test
Last synced: 23 Oct 2024
https://github.com/marcosfshirafuchi/devsuperior-desafio-tdd-event-city
DEVSUPERIOR: Java Spring Expert - Desafio 01
desenvolvedor-backend desenvolvedor-java desenvolvimento-java devsuperior java jpa-hibernate nelio-alves nelioalves poo postman postman-api spring spring-boot sql tdd tdd-java
Last synced: 19 Dec 2024
https://github.com/zkan/agile-workshop
Agile Engineering Practices Workshop
acceptance-test-driven-development agile atdd handout tdd test-driven-development workshop
Last synced: 19 Dec 2024
https://github.com/marcosfshirafuchi/devsuperior-exercicio-junit-vanilla
DEVSUPERIOR : Java Spring Expert - Exercício: JUnit vanilla
desenvolvimento-java devsuperior intellij intellij-idea java javadevelopment junit junit-test junit5 junit5-tests nelio-alves nelioalves poo tdd tdd-java testes-automatizados testes-unitarios
Last synced: 19 Dec 2024
https://github.com/herminiotorres/javascript-tdd-course
Udemy - JS com TDD na Prática
course curso es6 javascript js tdd udemy
Last synced: 19 Dec 2024
https://github.com/vyzaldysanchez/js_katas
A series of katas resolved in JavaScript using TDD with mocha
dominican javascript js-katas mocha tdd testing
Last synced: 01 Jan 2025
https://github.com/mikelane/linked-list
Pythonic implementations of Linked Lists
algorithms algorithms-datastructures data-structures object-oriented-programming oop poetry pytest python python3 tdd test-driven-development
Last synced: 24 Jan 2025
https://github.com/gabrielh-silvestre/trybe-futebol-clube
Full-Stack application for managing soccer matches and leaderboards.
docker docker-compose express jwt mocha-chai-sinon mysql nodejs oop react react-router sequelize tdd typescript
Last synced: 09 Feb 2025
https://github.com/adshan/dotnet-testing-xunit-moq-autofixture
Unit Tests with xUnit, Moq, AutoFixture and Shouldly.
autofixture dotnet moq net5 shouldly tdd testing xunit
Last synced: 24 Dec 2024
https://github.com/akarsh/tdd-practise-project-loginform
Practising test driven development (TDD) concepts using an iOS project
Last synced: 24 Dec 2024
https://github.com/dfleta/ricksy-business-observer
Patrón observer, Colecciones, SOLID, SRP, OCP, LSP, DIP, Tiene una /has-a, Agragación débil, TDD.
dip gof-patterns lsp observer-pattern ocp solid srp tdd uml-class-diagram
Last synced: 30 Jan 2025
https://github.com/dfleta/romans-go-home
Kata TDD roman numerals
assertj enum java junit5 kata maven-enforcer-plugin maven-versions-plugin regular-expressions tdd tdd-kata
Last synced: 30 Jan 2025
https://github.com/yelmuratoff/katas
Solving coding katas in Dart language using TDD
coding-katas dart kata katas tdd
Last synced: 29 Dec 2024
https://github.com/lehlohonoloisaac/stackoverflow
Create an app that displays a list of the latest StackOverflow questions that are tagged ios
mvvm-architecture objective-c tdd
Last synced: 24 Dec 2024
https://github.com/dfleta/frank-brunos-boxing
Examen programación Java do módulo de programación do ciclo de grado superior en Desenvolvemento de Aplicacións Multiplataforma do IES de Teis - Vigo.
arraylist colections factory-pattern gof-patterns gradle java maven ocp solid streams tdd tdd-java uml-class-diagram
Last synced: 30 Jan 2025
https://github.com/jakwings/argve
argve.h (iterative argument parsing) and test.h (unit testing framework) single header implementation
argument-parser command-line iterative-parsing single-header tdd test-suite unit-testing
Last synced: 01 Jan 2025
https://github.com/dfleta/arnold-enum-type
Arnold se está cociendo
assertj-assertions enum enumset java maven tdd
Last synced: 30 Jan 2025
https://github.com/dfleta/rest-quarkus-jpa
API REST Quarkus con JPA, DAO pattern, CRUD, H2, Lombok,ManyToOne, integridad referencial, TDD, Rest-assured, Panache ORM, Panache Repository; Examen programación FP DAW Dual CIFP Francesc de Borja Moll
dao-pattern h2-database jpa lombok panache-repository quarkus rest-assured tdd
Last synced: 30 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/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/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/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/khouloudhaddad/tdd-pest-php
Test Driven Development with Pest PHP
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/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/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/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/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/theodorton/capybara-rack_test-screenshot
Screenshots in Rack
Last synced: 08 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
https://github.com/asif-shahriar/selenium-cucumber-gmail
BDD and TDD Cucumber project using Selenium Junit (Page Object Model) on Gmail signup
cucumber-java gherkin java junit maven selenium-webdriver tdd
Last synced: 23 Jan 2025
https://github.com/felipecastrosales/test
Contents about tests in Dart and Flutter.
cubit dart dartlang ddd express flutter flutter-apps flutter-examples jest jest-tests mocktail node tdd test testing
Last synced: 23 Jan 2025
https://github.com/blackbass64/python-kata
🤺 Test-driven development (TDD) practice for python language on code kata.
code-kata kata kata-practice python tdd tdd-kata unittest
Last synced: 26 Dec 2024
https://github.com/sahilcreate/top-testing-practice
Practising TDD while following The Odin Project
jest-tests tdd test-driven-development testing
Last synced: 30 Jan 2025
https://github.com/alibghz/urlshortener
aws-beanstalk azure-devops caching ddd net-core tdd xunit
Last synced: 26 Dec 2024
https://github.com/fabogit/testing
Tests using Vitest library (Jest)
jest tdd test unit-testing vitest
Last synced: 26 Dec 2024
https://github.com/pmuens/goker
A Texas Hold'em Poker implementation written in Go
go golang tdd test-driven-development tutorial
Last synced: 26 Dec 2024
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/sulmar/infoshareacademy-accenture-tdd
Materiały do szkolenia Testy jednostkowe w .NET
Last synced: 02 Jan 2025
https://github.com/sulmar/infoshareacademy-accenture-tdd-effecting
Materiały do szkolenia Techniki efektywnego testowania kodu
clean-code design-patterns docker integration-testing solid-principles tdd
Last synced: 02 Jan 2025
https://github.com/sulmar/altkom-infolab-dotnet-core-tdd
Przykłady ze szkolenia TDD w .NET Core
Last synced: 02 Jan 2025
https://github.com/guillempuche/adu
The initial version of a chatbot. Goal: improve the communication of the universities with their students.
auth0 authentication chat chatbot domain-driven-design jwt material-ui mongodb nodejs nosql pubsub react tdd
Last synced: 08 Feb 2025
https://github.com/ayimdomnic/aside5tok-api
Kenyans On Twitter are so cool they build open source for leisure
abstraction api dbms fractal kenya laravel-framework mysql opensource pwa tdd tournament twitter-api vue
Last synced: 02 Jan 2025
https://github.com/hoganb/abstract-http-client
Abstract HTTP client implementation [typescript, http, got, jest, tdd, stryker, mutation-testing, winston, github-actions]
github-actions got http jest mutation-testing stryker tdd typescript winston
Last synced: 20 Jan 2025
https://github.com/infott2t/provider_tdd_ex1
Flutter, TDD. Command line(CMD) using. Menu tracking.
business-logic cmd cmdline command-line-tool dart flutter flutter-tdd flutter-tool tdd
Last synced: 10 Jan 2025
https://github.com/samuellucas97/tdd-cribbage
TDD applied to Cribbage game :game_die:
cribbage-game junit tdd test-driven-development
Last synced: 26 Dec 2024
https://github.com/suites-dev/docs.suites.dev
Suites Official Docs Website
dependency-injection inversifyjs inversion-of-control jest meta-framework nestjs sinon tdd testing unit-testing vitest
Last synced: 27 Dec 2024
https://github.com/gustavoestevesr/escola-service-tdd
Aplicação de Desenvolvimento Orientado a Teste na unidade Controller, em uma aplicação escolar para CRUD de alunos com banco de dados MongoDB.
clean-code design-patterns java junit mongodb oriented-object-programming spring-boot tdd test-driven-development
Last synced: 10 Jan 2025
https://github.com/maxjdev/crud-using-java_tdd_junit_maven_designpatterns
Java client CRUD built with TDD, JUnit, Maven, Lombok and design patterns
crud design-patterns java junit4 lombok-maven maven tdd
Last synced: 02 Jan 2025
https://github.com/mariosantosdev/bus-go
BusGo is a simple application designed to manage a bus tourism company.
clean-architecture nestjs oob restful-api tdd testing vitest
Last synced: 03 Jan 2025
https://github.com/mariosantosdev/tddproject
This project was create to learn more about the TDD.
Last synced: 03 Jan 2025