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-10 00:29:39 UTC
- JSON Representation
https://github.com/aymanetech/citronix-farm-tracking-system-spring-boot
Java-based lemon farm management system using DDD, focusing on farm, field, tree, harvest, and sales management. Backend built with Spring Boot, Spring Data JPA, and TDD, with tree productivity tracking based on age.
ddd-architecture java spring-boot tdd
Last synced: 25 Jan 2025
https://github.com/albinotonnina/sudoku-solver-backtracking-algorithm
Learning to solve a sudoku with backtracking algorithms
algorithm algorithm-challenges backtracking-algorithm javascript jest nodejs sudoku tdd
Last synced: 23 Jan 2025
https://github.com/aaronleocooper/reactjs-mobx-kit
TDD-focused ReactJS, MobX, React Router starter kit
babel boilerplate component-styleguide es6 es7 mobx mobx-react mocha react-router-v4 react16 reactjs starter-kit styleguide tdd tdd-focused-reactjs webpack webpack3
Last synced: 02 Feb 2025
https://github.com/madetech/gnu-smalltalk-scaffold
A simple Scaffold for running tests in GNU Smalltalk
boilerplate kata smalltalk tdd
Last synced: 25 Jan 2025
https://github.com/jorgemaciel/agenda-saude
:mask: :stethoscope:Aplicativo móvel para agendar consultas da FunSaúde - Fundação Regional de Saúde do Estado do Ceará.
clean-architecture dartlang flutter solid tdd
Last synced: 31 Jan 2025
https://github.com/magimart/job-market
A job market app that allows job seekers filter through specific job by proffession and hours of work
composition-api firebase-database firestore-database pinia tailwindcss tdd tdd-workflow typescript vitest vuejs
Last synced: 11 Jan 2025
https://github.com/afonsir/clean-node-api
This repository is used in a NodeJS (with Typescript) course, where it's applied some best practices, such as, TDD, Clean Architecture and Design Patterns.
clean-architecture nodejs tdd typescript
Last synced: 02 Feb 2025
https://github.com/pvillareal/coding-practice-php
Coding algorithms using PHP
algorithm-challenges codecoverage docker php php83 phpunit tdd
Last synced: 10 Feb 2025
https://github.com/tangoman75/globalis
[TUTO] Exercice d'algorithmique en pur PHP en Test Driven Developpement (TDD), en respectant les principes de la Programmation Orienté Objet (POO) avec Composer et PHPStorm.
algorithmic article composer php phpstorm poo prolosaures tangoman tdd
Last synced: 25 Jan 2025
https://github.com/williamkoller/training-nodebr
Imersão em desenvolvimento de APIs com Node.Js by #NodeBR
apis backend javascript nodejs tdd
Last synced: 09 Jan 2025
https://github.com/4lessandrodev/finance_api
Desafio prático IGTI - Fullstack - Uma api de controle financeiro usando mongoDB
clean-architecture clean-code ddd finance-api fullstack nest tdd typescript
Last synced: 07 Jan 2025
https://github.com/lebrancconvas/fuzzbizz
When "FizzBuzz" is too boring for practicing your development skill. So it became "FuzzBizz".
fizzbuzz fizzbuzz-go software-engineering tdd tdd-go tdd-golang test-driven-development
Last synced: 08 Jan 2025
https://github.com/edimitchel/formation-vue3-vitest
Formation Vue 3 avec Vitest
Last synced: 25 Jan 2025
https://github.com/gnodivad/ticketbeast
📖Self study on TDD development on Laravel. [Complete 14/04/2018]
laravel laravel55 php self-learning tdd
Last synced: 10 Jan 2025
https://github.com/gradedjestrisk/cooking-patterns
Don't look into recipes, look through recipes
Last synced: 29 Jan 2025
https://github.com/manelgavalda/subscribers
Small project for managing email subscribers with a variable number of fields and an active domain
Last synced: 21 Dec 2024
https://github.com/jnwelzel/survayy
A surveys processor
clean-architecture cli java8 tdd
Last synced: 01 Jan 2025
https://github.com/jofaval/return-change-marchine
Golang Command Interface to compute the money return change given an amount, with some refactor
beginner-friendly cash change change-return go golang tdd testing
Last synced: 04 Feb 2025
https://github.com/andre-alck/howtojsonserializableflutter
Para consultas sobre o package 'json_serializable'
Last synced: 03 Dec 2024
https://github.com/devmatheusss/gympass
GymPass - Projeto feito na trilha de NodeJS no bootcamp da Rocketseat
bootcamp fastify javascript learning nodejs poo rocketseat solid tdd testing tests typescript
Last synced: 23 Jan 2025
https://github.com/rawsashimi1604/express-server-boilerplate
Dockerized boilerplate RESTful API made using express.js. Built based on TDD (Test Driven Development) methodology and links to PostgreSQL database.
docker expressjs jest nodejs postgresql supertest tdd
Last synced: 27 Dec 2024
https://github.com/ososuna/java-coding-interview
☕️ Studying for my java coding interview solving problems using TDD
algorithms data-structures java tdd
Last synced: 05 Jan 2025
https://github.com/than-dev/grpc-nodejs
Grpc implementation in nodejs with typescript and tests!
api backend communication grpc nodejs tdd
Last synced: 05 Feb 2025
https://github.com/luisrovirosa/roman-numerals-kotlin
Roman numerals kata done with Kotlin following Transformation priority premise
kata kotlin parametrized-tests roman-numerals tdd transformation-priority-premise
Last synced: 25 Jan 2025
https://github.com/filipe1309/rm-clean-ts-api
This project was developed following Udemy's "NodeJs, Typescript, TDD, DDD, Clean Architecture e SOLID" class.
api circleci clean-architecture ddd jest mongodb nodejs solid swagger tdd typeorm typescript
Last synced: 17 Jan 2025
https://github.com/dlemel8/network_parser_combinator
POC of parsing network protocols using parser combinators pattern
dtls12 functional-programming network-protocols parser-combinator rust tdd tls12 tls13
Last synced: 05 Jan 2025
https://github.com/netodeolino/call-price
docker java junit spring-boot swagger tdd vue
Last synced: 20 Jan 2025
https://github.com/filipe1309/twd-clean-arch-api
This project was developed following Hotmart's "Arquitetura Limpa na Prática" classes of Otávio Lemos.
clean-architecture jest js mongodb nodejs tdd twd typescript
Last synced: 17 Jan 2025
https://github.com/laurazard/flag-crab
Playground/learning project for Rust -- product app for programmatically managing feature flags, dynamically switching them on/off, etc.
Last synced: 24 Jan 2025
https://github.com/yazaldefilimone/yazaldefilimone-api
My Personal Blog API.
apollo-server-express clean-architecture clean-code express graphql nodejs postgresql prisma redis tdd typescript
Last synced: 10 Feb 2025
https://github.com/ramonxm/test-driven-development
🧪 | Repository applying TDD with React, Vue and NodeJS.
ci-cd cypress github-actions javascript jest miragejs nextjs nodejs react tdd testing-library vue vuex
Last synced: 04 Feb 2025
https://github.com/sir-gon/algorithm-exercises-cpp
Algorithms Exercises solved in C++17, running with CMake and Catch2 unittest framework. Developed with TDD.
algorithm-challenges algorithms algorithms-and-data-structures algorithms-datastructures catch2 cmake cpp cpp17 exercises-code-cpp exercises-solutions hackerrank hackerrank-challenges hackerrank-cpp hackerrank-solutions projecteuler tdd test-driven-development test-driven-development-with-cpp
Last synced: 18 Dec 2024
https://github.com/ari-hacks/kata-practice
👩🏽💻 CodeWars Python and Go Katas (with other scripts for learning purposes)
codewars-golang codewars-python go kata-practice katas python tdd
Last synced: 15 Jan 2025
https://github.com/hellothisisflo/htop
DEPRECATED - A simple app to diagnose what's slowing down your device RIGHT NOW!!
android android-annotations dependency-injection lineageos performance rom tdd
Last synced: 20 Dec 2024
https://github.com/alexandredev3/nodejs-tdd
TDD no NodeJS, Testes antes e depois de construir a aplicação.
javascript jest jest-tests node nodejs tdd tdd-node
Last synced: 03 Feb 2025
https://github.com/pedroemmanuelbuerger/unit_tests
Projeto para aprimorar meus conhecimentos de testes com a biblioteca do jest.
Last synced: 17 Jan 2025
https://github.com/pytest-with-eric/pytest-tdd-example
How To Practice Test-Driven Development In Python? (Deep Dive)
Last synced: 29 Jan 2025
https://github.com/ecarreras/adventofcode22
Advent of Code 2022 using Python and BDD
advent-of-code-2022 bdd python3 tdd
Last synced: 10 Jan 2025
https://github.com/xieyuheng/test-case
Minimalist Test Framework for JavaScript/TypeScript.
Last synced: 09 Feb 2025
https://github.com/saroar/swift_ios_tdd_fizzbuzz_app
Getting Started with TDD in Swift
Last synced: 22 Jan 2025
https://github.com/programarivm/zebra
Data-driven database design methodology. Also this application behaves as a host in order to develop and test Symfony 5 bundles.
database design fixtures migrations secure symfony tdd
Last synced: 08 Jan 2025
https://github.com/jordanmontt/ddd-pharo-ai-exercises
Debugger-Driven-Developement exercises for implementing AI algorithms in Pharo
ai debugger-driven-development machine-learning pharo smalltalk tdd
Last synced: 18 Dec 2024
https://github.com/didifive/desafio-tdd-java
Desafio TDD (semana 30/05 ~ 03/06/2022) - Programa GFT Start
eclipse-ide java junit4 maven tdd
Last synced: 10 Jan 2025
https://github.com/eddyrufino/laravel-using-tdd
Creating a minimal Basecamp-like project management app (Course Laracast).
Last synced: 08 Feb 2025
https://github.com/mjavadhpour/php-behat-training
My first behat training in php
Last synced: 17 Jan 2025
https://github.com/viniciusamelio/riven
Projeto criado em Flutter, seguindo os conceitos de Clean Architecture, Atomic Design e TDD. Um guia de builds para personagens do game League of Legends.
atomic-design clean-architecture dependency-injection flutter inversion-of-control tdd
Last synced: 22 Dec 2024
https://github.com/mrbrunelli/tdd-ca-node-api
Node API With Typescript + Clean Architecture + TDD
api-rest clean-architecture nodejs tdd typescript
Last synced: 15 Jan 2025
https://github.com/douglasmatosdev/unit-tests-in-java
Unit tests in JAVA: JUnit, Mockito e TDD
Last synced: 26 Jan 2025
https://github.com/mrbrunelli/talk-tdd
Código de exemplo da minha Talk sobre testes utilizando Jest + TDD no Node.
fastify jest node tdd tsyringe typescript
Last synced: 15 Jan 2025
https://github.com/jasonv/calculator
A simple calculator developed in a test first fashion.
Last synced: 17 Jan 2025
https://github.com/alexzaitsev/recipe-api
Extended Recipe API (tags, ingredients, recipes, images, authorization) on Django REST Framework using Docker, CI and Test Driven Development approach
api django django-rest-framework docker python tdd travis-ci
Last synced: 20 Dec 2024
https://github.com/karendouglas/bmi-calculator
Frontend, TDD, React, Jest, React Testing Library *** Well Documented ***Acheived 98% Test Coverage ***Utilized TDD Approach- ***Acheived 93 Google Lighthouse score, ***Applied User-Centric Testing Standards of React Testing Library ***) Implemented Component-based, Mobile-First and fully responsive.
documentation flexbox html-css jest mobile-first netlify-deployment react react-testing-library responsive-web-design tdd vite
Last synced: 19 Dec 2024
https://github.com/manelgavalda/forum
Forum created using Laravel VueJs and TDD that also uses redis, algolia search and tailwind
algolia-search laravel redis tailwindcss tdd vue
Last synced: 19 Dec 2024
https://github.com/douglasmatosdev/learn-to-test-javascript-applications
Course learn to test javascript applications by Fabio Vedovelli
ci-cd cypress enzyme javascript jest nodejs nuxt react tailwind tdd testing-library vue vue-test-utils
Last synced: 26 Jan 2025
https://github.com/cvigueras/roman-numerals-kata
Convert Arabic Number in Roman Numerals.
csharp csharp-code tdd tdd-kata
Last synced: 05 Jan 2025
https://github.com/michelbernardods/test-mock-rest-api
ddd go go-testing golang google tdd
Last synced: 27 Dec 2024
https://github.com/robinhosz/educplus-academy
University project where we made an API for online education
educational-project integration-testing java junit spring-boot tdd unit-testing university-projects
Last synced: 02 Feb 2025
https://github.com/vindecodex/ts-dp
Design Pattern implemented using Typescript
design-patterns javascript jest object-oriented-programming tdd typescript
Last synced: 01 Jan 2025
https://github.com/daggerok/webflux-reactive-testing-example
Reactive TDD... WebFlux, Mongo, StepVerifier...
embedded-mongodb junit junit-4 junit-5 junit-jupiter junit4 junit5 mokito mongodb reactive-programming spring-boot spring-boot-test spring-cloud-contract spring-cloud-contract-maven-plugin spring-cloud-contract-stub-runner spring-cloud-contract-verifier step-verifier stepverifier tdd webflux
Last synced: 10 Jan 2025
https://github.com/ilyasyoy/junit-system-console-wrapper
Simple jUnit 5 extension example
Last synced: 22 Dec 2024
https://github.com/brkn/itu-helper
İtu helper extension
chrome-extension tdd typescript webpack
Last synced: 19 Dec 2024
https://github.com/xedi/laravel-behat
Behat Extension for Laravel and Lumen
bdd behat behat-extension laravel laravel-behat lumen lumen-behat tdd
Last synced: 25 Dec 2024
https://github.com/dirkgroot/dirkgroot.github.io
Source code for my GitHub Pages site
Last synced: 18 Jan 2025
https://github.com/mrbrunelli/clean-node-api
API em NodeJs usando Typescript, TDD, Clean Architecture, Design Patterns e SOLID principles
clean-architecture clean-code coveralls design-patterns docker docker-compose dockerfile husky jest lint-staged mongodb nodejs solid tdd travis-ci typescript
Last synced: 15 Jan 2025
https://github.com/silic0ns0ldier/theory
WIP multi-target JS test framework. Run tests in any JS runtime.
tdd test-framework test-runner testing unit-testing
Last synced: 19 Dec 2024
https://github.com/alvarogarcia7/spike-roman-numerals-javascript
Results of the mob session on JS, using the Roman Numerals kata
javascript js kata mob-programming rest-api roman-numeral sinon sinon-js tdd wip
Last synced: 10 Jan 2025
https://github.com/kenvilar/stripe-checkout-tdd-laravel
Laravel Test-Driven Development for Stripe
artisan-command feature-testing laravel laravel-framework laravel6 php phpunit stripe stripe-checkout tdd test-driven-development unit-testing
Last synced: 10 Feb 2025
https://github.com/stephenkati/tdd-prac
TDD-prac is an app making created making use of TDD methodology. It solves some mathematical problems name; Fizzbuzz, reverse, and Factorial.
Last synced: 04 Feb 2025
https://github.com/sdetautomation/cypress-js
Cypress Startup Project for anyone looking to get started...
a11y a11y-testing accessibility accessibility-testing axe ci cypress cypress-axe cypress-io cypress-startup github-actions javascript selenium selenium-alternative tdd travis-ci
Last synced: 19 Dec 2024
https://github.com/cloudcmd/stub
simplest sinon.stub() alternative with diff support
javascript nodejs sinon stub tdd test
Last synced: 06 Nov 2024
https://github.com/zuazo/specinfra-backend-docker_lxc
Serverspec / Specinfra backend for Docker LXC execution driver.
backend devops docker docker-lxc lxd serverspec specinfra specinfra-backend tdd testing
Last synced: 25 Jan 2025
https://github.com/automationpanda/gotri-qr-payment-codes
A Python test automation project covering QR payment codes for the (fictitious) GoTri public transit system
pytest python python-testing qr-code tdd test-automation test-driven-development test-framework testing the-way-to-test-software
Last synced: 22 Jan 2025
https://github.com/kartikeyaa-k/dinningapp-tdd-flutter
Flutter TDD and Clean code architecture implementation
bloc clean-architecture clean-code dart flutter tdd
Last synced: 28 Dec 2024
https://github.com/gnodivad/birdboard
📖[Laracasts]Self study on build a Laravel app with TDD
laracasts laravel57 phpunit tdd
Last synced: 21 Jan 2025
https://github.com/manuelgeek/tdd-in-vue
A simple app to test TDD in Vue
cypress-io eslint karma-tests mocha-tests tdd vue
Last synced: 17 Jan 2025
https://github.com/maiconrs95/spotify-sdk-wrapper
UMD Spotify SDK :loud_sound:
babel javascript tdd umd-modules webpack
Last synced: 08 Jan 2025
https://github.com/ometman/finmetrics
This a special react-redux app, that consumes a World Bank Economic Indicator API for Sub-Saharan African countries. The design is from Behance by Nelson Sakwa.
api-rest axios axios-react create-react-app html-css-javascript jest react react-hooks react-redux react-router reactjs reacttoolkit redux-store redux-thunk tdd testing webpack-react
Last synced: 03 Feb 2025
https://github.com/jmcaluyafuentes/terminal-app
Term 1 Final Assignment (Coder Academy, Diploma of IT)
algorithm bash-script control-flow docstrings dry-principle error-handling functions libraries loops packages pep8 project-management python source-control tdd variables
Last synced: 26 Jan 2025
https://github.com/codiepp/ev3dev_testing
Test-driven development around ev3dev
cpp11 ev3dev lego-ev3 robot tdd test-driven-development testing
Last synced: 21 Jan 2025
https://github.com/dfleta/sudokumodules
Kata sobre programación modular en Python
error-handling parametrized-tests preconditioning pytest-markers python-import-modules python-modules sudoku-checker tdd
Last synced: 30 Jan 2025
https://github.com/jguido/es_client
Elastic search client written in PHP 7.1
elasticsearch-client gplv3 php71 tdd
Last synced: 30 Jan 2025
https://github.com/leonardovff/angular-crud-auth-automated-test
Repository used to learn automated test in front-end context. With: SPA Client crud (with interceptors), Login and Guard. Using Angular.
Last synced: 04 Feb 2025
https://github.com/br0ken-/behat-debug-extension
Debug Behat scenarios
bdd behat behat-extension tdd testing
Last synced: 04 Feb 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/alphayowakarindi/tdd
A project testing several methods using TDD approach.
Last synced: 06 Jan 2025
https://github.com/codestun/event-explorer
The Event Explorer is a serverless, progressive web application (PWA) built using React, following a test-driven development (TDD) approach.
aws-lambda gherkin google-auth lighthouse pwa react serverless-functions service-worker tdd
Last synced: 05 Jan 2025
https://github.com/gabriel4420/clean-architecture-typescript
Projeto de estudo sobre BDD (Behavior Driven Development), Clean Archtecture e Tests com Jest, no qual simula uma funcionalidade de api de um possivel sistema de e-commerce que carrega uma lista de compras offline com cache.
bdd bdd-tests cache-simulator clean-architecture clean-code jest-tests node tdd test typescript
Last synced: 24 Dec 2024