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-13 00:29:50 UTC
- JSON Representation
https://github.com/gsabadini/go-tdd
Test Driven Development with Golang. :recycle:
Last synced: 07 Jan 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/windperson/goswaggerdemo
a demo project to show TDD style developing REST API using go-swagger
Last synced: 27 Jan 2025
https://github.com/sufian07/job-portal
Trying to build a job portal using REST/GRAPHQL API with Ruby On Rails following TDD
application graphql job-portal rest-api rest-backend ruby-on-rails ruby-on-rails-api tdd
Last synced: 24 Jan 2025
https://github.com/blue32a-sandbox/cza-tdd
CodeZine Academy TDD実践講座 2021/01
Last synced: 19 Jan 2025
https://github.com/windperson/demopester
Demo using Pester to do various PowerShell script unit test
Last synced: 27 Jan 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/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/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/davidkhahn/tdd-in-react
Test Driven Development || Tech Used: Cypress (e2e), Jest, ESLint, Parcel, React, Materialize, CircleCI, Redux
babel cypress enzyme eslint jest parcel-bundler react tdd
Last synced: 11 Jan 2025
https://github.com/mohamedbsh/kata-potter-tdd
kata (harry?) potter tdd 🧙🧙✅❌
Last synced: 19 Jan 2025
https://github.com/abbasfisal/interviewcode_task
code challange for interview
api laravel mongodb repository-pattern swagger-api tdd
Last synced: 29 Dec 2024
https://github.com/andfaulkner/kidnap-console
Wrap a function. Capture all its logs, stop them from displaying, and store them for later access along with the return value. Makes console log output testing a breeze.
console console-log console-log-testing javascript logging mocha tdd terminal test test-driven-development testing typescript unit-testing
Last synced: 21 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/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/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/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/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/renatospaka/solid-with-layers
Going through SOLID principles starting the wrong way
clean-architecture docker jest solid tdd typescript
Last synced: 05 Jan 2025
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/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/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/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/dev-araujo/golang-com-testes_studies
Estudos de Golang baseado no material Aprenda Go com Testes
Last synced: 08 Feb 2025
https://github.com/gihyeon6394/hello-tdd
Book : TEST-DRIVEN DEVELOPMENT BY EXAMPLE
Last synced: 14 Jan 2025
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/mushthak/tddswiftdatamvvm
TDD approach for utilising SwiftData with MVVM pattern in SwiftUI
clean-architecture mvvm solid-principles swiftdata swiftui tdd
Last synced: 14 Jan 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/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/sauceforge/sauceryx
Saucery for XUnit
automation dotnet jenkins tdd testing xunit xunit-framework
Last synced: 07 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/matej-ch/katas
Few katas, for exercising test driven development
Last synced: 19 Jan 2025
https://github.com/sauceforge/sauceryj
Saucery for JUnit
automation java jenkins junit tdd testing
Last synced: 07 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/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/alexchasx/laravel-payment-app
An example of TDD development
laravel php phpunit tdd unit-testing
Last synced: 11 Jan 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/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/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: 14 Feb 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/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/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/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/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/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
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/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/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/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/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/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/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/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/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/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/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/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/areal060781/python-katas
Python exercises
kata pytest tdd training unit-testing
Last synced: 19 Jan 2025
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/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/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/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