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/mramshaw/tdd_and_benchmarking_in_go
Refresher on TDD and Benchmarking in Golang
Last synced: 14 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/mramshaw/evergreen
Getting up to speed with Cypress
bdd ci ci-cd cicd cypress cypress-io tdd
Last synced: 14 Jan 2025
https://github.com/rustpan/cli-temp-convert
A command-line tool for temperature conversion, built in Rust. This utility supports seamless conversion between Celsius, Fahrenheit, and Kelvin. The development process strictly adhered to Test-Driven Development (TDD) principles, ensuring robust and reliable functionality.
cli converter rust tdd tempreture
Last synced: 28 Jan 2025
https://github.com/dgvalerio/reactjs-hooks-tdd-clean-architecture-solid-and-patterns
Um mega projeto com ReactJS, Hooks, TDD, Clean Architecture, SOLID e Patterns.
clean-architecture hook patterns reactjs solid tdd
Last synced: 22 Jan 2025
https://github.com/pedro-manoel/verificacao-validacao
🎓 Repositório com as atividades desenvolvidas ao longo da disciplina de Verificação e Validação de Software da UFCG
Last synced: 28 Jan 2025
https://github.com/viniciusquintas/clients-dart-api
API desenvolvida em Dart, que implementa conceitos de Clean Architecture, Test-Driven Development e SOLID.
api backend clean-architecture dart docker postgresql shelf shelf-router solid tdd
Last synced: 04 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/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/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/mattiaerre/risk-core
Risk: The Game of Strategic Conquest
Last synced: 15 Jan 2025
https://github.com/mattiaerre/knight-moves
How many moves before the knight visits every square?
Last synced: 15 Jan 2025
https://github.com/marcelosmbrrr/laravel_api_rest_tdd
Api rest with Laravel.
api-restful laravel laravel-sail laravel-sanctum tdd
Last synced: 01 Feb 2025
https://github.com/lfcifuentes/laravel-tdd
Repository for development project tdd with laravel
Last synced: 16 Jan 2025
https://github.com/joaoespacheco/trybe-project-11-shopping-cart
Aplicação que simula funcionalidades de um carrinho de compras online
css fetch-api html javascript jest tdd unit-test
Last synced: 22 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/renatospaka/coin-conversion
A coin-conversion system to test Nest JS (and TDD)
expressjs nestjs tdd typescript
Last synced: 05 Jan 2025
https://github.com/dallagi/social-network-kata
A solution for the Social Networking Kata done following the outside in TDD approach
Last synced: 09 Feb 2025
https://github.com/amarlearning/tdd-katas
Test Driven Development with Katas using Java and JUnit
java junit5 katas tdd tdd-kata test-driven-development tests
Last synced: 14 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/medmes/go-tdd
Go Fundamentals with Test Driven Development approach!
Last synced: 01 Feb 2025
https://github.com/tienhuynh-tn/math-util
This repo stores a Java library to support for the Math calculation. Using some technologies such as unit test, tdd, ddt,...
cd ci ddt java junit5 tdd unit-testing
Last synced: 22 Jan 2025
https://github.com/malferrari48/heimdall-monitoring
Creation of a webapp for network monitoring for the "Progetto del Software" course. My final grade was 30/30.
backlog css html java javascript jenkins mattermost nodejs npm rest scrum-agile sonarqube sqlite taiga tdd uml-diagrams
Last synced: 04 Feb 2025
https://github.com/iago-mendes/learning-tdd
In this repository, I have used Jest to practice TDD in Node.js projects.
Last synced: 20 Dec 2024
https://github.com/tripolskypetr/worker-testbed
A worker-threads based test framework using Node.js, tape, and functools-kit, enabling parallel execution of isolated test cases. The main thread registers and spawns worker threads for each test, while the workers retrieve and execute tests, reporting results back via parentPort. This approach enhances test isolation
isolation jest nodejs tape tdd testbed worker-threads
Last synced: 16 Jan 2025
https://github.com/lakshitnagar/youtube
A minimal clone of youtube.
agile-methodologies clone clone-repos create-react-app enzyme jest production reactjs tdd tdd-javascript testing unit-testing youtube youtube-api
Last synced: 28 Jan 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/jazibsawar/aviasales-ttu
OpenProject is a web-based project management software.
codeclimate ruby ruby-on-rails tdd travis-ci
Last synced: 22 Jan 2025
https://github.com/lmadhuranga/vuejs-ui-challenge
Learning - This is Simple Awsome Vuejs Applicaiton using Vuejs2 using, TDD Applicaiton (JsUnit with no e2e)
Last synced: 22 Jan 2025
https://github.com/jmbl1685/unitests-javascript-example
TDD example using Mocha + Chai, Ava, Jest
ava chai jest mocha nodejs tdd unit-testing
Last synced: 04 Jan 2025
https://github.com/castenettoa/fizzbuzz
Personal implementation of the well known exercize named "Fizz Buzz"
javascript tdd test typescript
Last synced: 15 Jan 2025
https://github.com/fvucemilo/recipe-app-api
Recipe API project
api-development continuous-deployment continuous-integration database devops django django-rest-framework docker docker-compose python python3 rest-api software-engineering sql tdd test-driven-development web-development
Last synced: 04 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/nicanor008/challenge3-store-manager
This is a store manager API endpoints
Last synced: 05 Feb 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/asacxyz/flutter_clean_architecture_app
Para acompanhamento do curso Curso Arquitetura no Flutter - 2022
clean-architecture clean-code flutter tdd test-driven-development
Last synced: 11 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/yuryalencar/recipe-app-api
Recipe API project develop using Django Rest Framework
django django-rest-framework django4 docker docker-compose flake8 tdd tdd-python test-driven-development
Last synced: 04 Jan 2025
https://github.com/carlossanabriam/redsocialnode
Aplicación web realizada en Node Js. También se implementa una API REST y un cliente jQuery para consumirla.
ajax javascript jquery js json mongodb nodejs nosql rest-api rest-client restful-api social-media tdd test-driven-development web-application web-services web-services-restful
Last synced: 28 Jan 2025
https://github.com/craigtaub/unit-testing-rules
The why and what for my unit tests.
coverage javascript nodejs snapshots tdd test-driven-development unit-testing
Last synced: 22 Jan 2025
https://github.com/mattkasun/tdd-testing
Trying out some TDD tools and methods
Last synced: 23 Jan 2025
https://github.com/vinceamstoutz/tests-and-quality-tools
Basic & advanced practice of tests, best practices, analytics & code analysis.
behat ci dependabot endtoend github-actions nektos-act panther php php-cs-fixer phpunit symfony tdd testing
Last synced: 17 Jan 2025
https://github.com/zorasantos/tests-tdd-jest
Repositório que armazena meus exercícios(projeto do curso) de testes tdd do curso API REST Node.Js aplicando testes (TDD)
javascript jest nodejs supertest tdd
Last synced: 24 Jan 2025
https://github.com/queraltsm/playerscore
bowling-game kata maven refactoring tdd
Last synced: 28 Jan 2025
https://github.com/queraltsm/thesupermarketqueue
TDD Kata
codewars kata maven refactoring supermarket-queue tdd
Last synced: 28 Jan 2025
https://github.com/queraltsm/passwordverifier
TDD Kata: PasswordVerifier
kata password-manager refactoring tdd
Last synced: 28 Jan 2025
https://github.com/queraltsm/playerscore_gitflow
bowling-game kata maven refactoring tdd
Last synced: 28 Jan 2025
https://github.com/queraltsm/fizzbuzz
Test Driven Development FizzBuzz in Java with JUnit
fizzbuzz junit kata maven refactoring tdd
Last synced: 28 Jan 2025
https://github.com/queraltsm/bowlinggame
TDD Kata
bowling-game kata maven refactoring tdd
Last synced: 28 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/danielfalcaovt/solid-applications
Repositório GitHub com projetos em TypeScript aderindo ao SOLID. Utiliza MongoDB para persistência, ESLint para padronização de código, Husky e lint-staged para automação de qualidade, e Express para desenvolvimento de APIs eficientes. Explore essas tecnologias e mais!igo, Express para APIs.
clean-architecture eslint express husky javascript jest lint-staged mongodb solid tdd typescript validator
Last synced: 16 Jan 2025
https://github.com/michaelcaxias/trybe-futebol-clube
Aplicação Fullstack de um gerenciador de partidas de futebol utilizando conceitos de programação orientada a objetos com testes de integração + TDD. Este projeto foi feito com: NodeJs, Sequelize, TypeScript, Docker, Mocha, Chai e Sinon.
chai docker docker-compose javascript mocha node poo react sequelize sinon solid tdd typescript
Last synced: 02 Jan 2025
https://github.com/ahsouza/ts-tdd-jest
TDD + TypeScript with Jest
eslint husky jest lintstaged nodejs npm tdd typescript
Last synced: 05 Feb 2025
https://github.com/kelsonbatista/project-football-stats
Project Football Stats (TFC)
authentication authorization chai docker docker-compose encryption endpoints migration mocha model mysql seeder sequelize sinon tdd token typescript
Last synced: 01 Feb 2025
https://github.com/maiquitome/rubyonrails-tdd
Curso TDD com Ruby on Rails, RSpec e Capybara
Last synced: 15 Jan 2025
https://github.com/maiquitome/nasa_clean_architecture
🚀 🪐 🌍 Flutter TDD Clean Architecture (Arquitetura Limpa) - Uma série de vídeos no Youtube da Leticia Baleiro.
clean-architecture domain repository tdd
Last synced: 15 Jan 2025
https://github.com/cmancio00/order-managment
Simple Order Management to demonstrate TDD and CI/CD tecniques.
cicd docker hibernate java junit5 maven mocking mockito mutation-testing swing tdd testcontainers
Last synced: 22 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/roodbaraky/checkout-system
An implementation of the shopping cart kata as outlined by SpareRoom built using TypeScript, Node.js, Vitest.
api e-commerce integration-testing javascript nodejs tdd test-driven-development typescript unit-testing vitest
Last synced: 20 Jan 2025
https://github.com/jasonrudolph/significant-other-vscode
An VS Code extension to quickly switch between a source file and its corresponding test file
Last synced: 30 Nov 2024
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/gabrielkunst/clean-react
Sistema em ReactJs usando Hooks, Typescript, TDD, Clean Architecture, Design Patterns e SOLID principles
clean-architecture clean-code design-pattern hooks javascript react reactjs solid tdd typescript
Last synced: 01 Feb 2025
https://github.com/kos5667/test-driven-development-with-java
Java와 Spring으로 하는 TDD 연습 및 여러가지 케이스 정리
assertj gradle java11 junit-jupiter junit4 junit5 spring-boot tdd tdd-java
Last synced: 22 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/renatospaka/hexagonal-arch
Going through Hexagonal Architecture starting in the wrong way
clean-architecture docker hexagonal-architecture jest postgres tdd typescript
Last synced: 05 Jan 2025
https://github.com/create1st/create1st
Sebastian Gil
aws buildkite clean-code docker java javascript kotlin kubernetes nodejs solid spring spring-boot sql tdd
Last synced: 21 Jan 2025
https://github.com/omaciasd/microservices
Microservices Projects.
bash clean-code containers devops docker flask git github github-actions json kong kubernetes linux micorservices python tdd terraform yaml
Last synced: 22 Jan 2025
https://github.com/osvaldokalvaitir/nodejs-gostack4-module5
:test_tube: Automated Testing and TDD using Node.js, Express, Jest, SuperTest, Factory Girl, Faker.js, Sequelize and Nodemailer
automated-testing bootcamp gostack gostack-4 nodejs rocketseat tdd testing
Last synced: 15 Dec 2024
https://github.com/odisseu93/series-api
This is a simple API created, which lists a certain data set of TV Series or streamings
back-end backend backend-api express expressjs factory-pattern nodejs open-source tdd typescript
Last synced: 28 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/ismailnguyen/coffeemachine-kata
Coffee Machine Kata
csharp kata nfluent nsubstitute nunit tdd
Last synced: 31 Dec 2024
https://github.com/erickcelestino/clean-api
Project focused on design patterns and clean architecture, made in typescript
api clean-architecture clean-code tdd test typescript
Last synced: 24 Jan 2025
https://github.com/ing9990/cafekiosk
Learn Test-Driven Development (TDD) with JUnit.
Last synced: 28 Jan 2025
https://github.com/ega4432/trace
This repository is log package for chat application in TDD.
Last synced: 28 Jan 2025
https://github.com/arpitgo4/promise-obj
Promise.all's implementation for objects.
async chai chai-as-promised mocha nodejs npm-package promise tdd
Last synced: 28 Jan 2025
https://github.com/mitulmanish/findyourfriends
Find friends in close vicinity and invite them over
custom-presentation ios location swift tdd textreading xctest
Last synced: 24 Jan 2025
https://github.com/pandawhisperer/bowlinggamekata
The Bowling Game Kata, as given by Bob Martin, interpreted in ES2015
bowling-game-kata es2015 es6 javascript kata tdd
Last synced: 18 Jan 2025
https://github.com/butterscotchstallion/adventures-in-go
Assorted adventures to immerse myself in the world of Go
Last synced: 07 Dec 2024
https://github.com/ll782/pickle-stock-levels
Full stack developer coding assessment
software-craftsmanship svg tdd
Last synced: 07 Feb 2025
https://github.com/rickadams2/ld_02_essential-csharp-training
console-application cshap nlog tdd
Last synced: 03 Jan 2025