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/sumanjs/suman-transform-plugins
Plugins for transforming, building/compiling test scripts.
bdd dev-ex developer-experience dx nodejs suman sumanjs tdd testing
Last synced: 19 Jan 2025
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/2kabhishek/pycipher
Cipher algorithms with Python 🐍🔏
algorithm cipher cryptography library python tdd unittest
Last synced: 12 Jan 2025
https://github.com/gmullerb/gradlegpluginbasecode
Base code from where to start developing a Gradle plugin in Groovy with little effort
base-code best-practices code-quality code-style codenarc coding-standards coding-style gradle gradle-api gradle-plugin gradle-plugin-development groovy groovy-plugin jacoco junit plugin-development publish-plugin spy-project-factory tdd testing
Last synced: 28 Jan 2025
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/glaucia86/modelos-ricos-csharp
Repositório responsável pelos exercícios prepostos pelo curso do Balta.io: Modelando Domínios Ricos
csharp ddd repository-pattern tdd
Last synced: 07 Feb 2025
https://github.com/kaiosilveira/tdd-xunit-example
Implementation of "The xUnit example", chapters 18 to 23 of the "Test-Driven Development by Example" book, by Kent Beck
Last synced: 01 Feb 2025
https://github.com/kevindasilvas/tdd-ita
Source files of the TDD course of ITA (technology institute of aeronautics )
ita java junit5 maven tdd tdd-course tdd-ita
Last synced: 20 Dec 2024
https://github.com/xieyuheng/test-case
Minimalist Test Framework for JavaScript/TypeScript.
Last synced: 09 Feb 2025
https://github.com/schafeld/markdown-editor
Simple markdown editor built with Vue.js using TDD
Last synced: 22 Jan 2025
https://github.com/loay-ashraf/MVVM-Testing-Example
An example of testing MVVM application (both Unit and UI) using XCTest framework.
mvvm tdd ui-testing unit-testing
Last synced: 23 Oct 2024
https://github.com/neiljohari/csprag-w19-rpn
My work for cspragmatics (EECS 201) Homework 7: Unit Testing and Python
red-green-refactor reverse-polish-calculator tdd university-of-michigan
Last synced: 03 Feb 2025
https://github.com/dyarleniber/survey-api
Survey API built with TypeScript and MongoDB, using TDD, Clean Architecture, SOLID principles, and Design Patterns.
clean-architecture clean-code ddd design-patterns domain-driven-design javascript mongodb nodejs solid solid-principles tdd test-driven-development testing typescript
Last synced: 13 Jan 2025
https://github.com/ryanorsinger/intro-to-testing-js
Intro to writing unit tests in test-driven-development for JS
tdd tdd-javascript unit-testing
Last synced: 23 Oct 2024
https://github.com/br0wsa/billed
L'application de gestion de notes de frais Billed est pleine de bugs. Corrigez le code et implémentez des tests unitaires et d'intégration pour que ce ne soit plus le cas.
api-rest bdd billed coverage-report debug e2e-testing given-when-then jest openclassrooms p9 react saas tdd test unit-testing
Last synced: 27 Jan 2025
https://github.com/albreis/phptest
PHPTest é uma alternativa ao já conhecido PHPUnit pra criar testes unitários na sua aplicação
Last synced: 05 Jan 2025
https://github.com/muznocci/python--udemy
Python 3 - Curso completo: PySide6, Django, Selenium, Regexp, Testes, TDD, POO, Design Patterns GoF, algoritmos e programação.
algorithms design-patterns django gof oop programming pyside6 python python3 regexp selenium tdd testes
Last synced: 24 Jan 2025
https://github.com/alexandredev3/fluentsql-jest-tdd
build-pattern javascript jest nodejs tdd
Last synced: 03 Feb 2025
https://github.com/kazvee/scheduler
📅 Full-stack appointment booking app enabling students & mentors to meet 🧪 Built using TDD using Jest & Cypress 🔁 Implements CI/CD practices with built-in automated testing capabilities
axios cicd continuous-integration-and-delivery continuous-integration-and-deployment cypress jest postgresql react tdd test-driven-development
Last synced: 12 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/lucasvandongen/ovotimer
The SwiftUI rebuilt iOS version of Ovo Timer"Boil the perfect egg; brush your teeth for two minutes and not a second more; have an exact ten-minute run. Live your life with the precision of a samurai."
ios18 swift swift-concurrency swift6 swiftui tdd xcode xcode16
Last synced: 09 Dec 2024
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/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/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/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/vic778/private-parking
the Admin Portal is a web-based application that allows administrators to manage and monitor the slots and reservations in a parking lot
figaro mailer opp postgresql rspec-rails rubocop ruby ruby-on-rails services sidekiq tdd
Last synced: 18 Jan 2025
https://github.com/sir-gon/algorithm-exercises-ts
Algorithms Exercises solved in Typescript, running with Jest testing suite. Developed with TDD.
algorithm-challenges algorithms algorithms-and-data-structures algorithms-datastructures exercise-code-typescript exercise-solutions hackerrank hackerrank-challenges hackerrank-solutions hackerrank-ts hackerrank-typescript jest jest-testing jest-tests projecteuler tdd test-driven-development test-driven-development-with-typescript typescript
Last synced: 08 Nov 2024
https://github.com/cedrickchee/tdd-node-pg-knex
A test-first approach to developing a REST-ful API in Node.js
knexjs-nodejs-db-migration nodejs postgresql red-green-refactor tdd tdd-javascript
Last synced: 18 Jan 2025
https://github.com/tpal-dev/flutter_scaffold_clean_architecture_app
Flutter scaffold app: Clean Architecture, BLoC, Freezed, DIO HTTP get request + unit tests.
bloc clean-architecture dart dependency-injection dio flutter freezed scaffold-template tdd unit-testing
Last synced: 09 Jan 2025
https://github.com/ethiclab/git4j
git4j is an attempt to learn how git works by implementing some parts of it.
from-scratch git java learn tdd test
Last synced: 26 Jan 2025
https://github.com/icyjoseph/notes
Simple pure React app made with TDD style
javascript notes react tdd todo-list todoapp
Last synced: 21 Jan 2025
https://github.com/icyjoseph/mybank
React-Redux App built with TDD coding style - Displays bank balance and converts it to Bitcoin value
async asynchronous asynchronous-programming axios javascript react react-redux redux tdd test-driven-development
Last synced: 21 Jan 2025
https://github.com/andre-alck/testes_unitarios_em_java_domine_junit_mockito_e_tdd
Para acompanhamento do curso Testes unitários em JAVA: Domine JUnit, Mockito e TDD
junit tdd tdd-java unit-testing
Last synced: 03 Dec 2024
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/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/mramshaw/restful-recipes
A more formal REST API in Golang.
docker docker-compose golang json postgres postgresql rest restful tdd
Last synced: 14 Jan 2025
https://github.com/sentayhu19/tdd-project
In this project, we implemented a class with some methods, by doing test-driven development (TDD).
Last synced: 03 Feb 2025
https://github.com/icyjoseph/giftslist
React App made with Test Driven Development style
react reactjs tdd test-driven-development
Last synced: 21 Jan 2025
https://github.com/bmitchinson/word-counter
Kata for finding the top 100 most frequently occurring words, excluding stop words, in a text file. Runs in `M + E + (M-E)log(M-E)` time. Written in Typescript, Express, and the Preact web framework. An exercise in "Red, Green, Refactor".
express kata preact tdd typescript
Last synced: 19 Jan 2025
https://github.com/wiltonsr/das
Repositório da Disciplina de Desenvolvimento Avançado de Software da UnB-Gama
components java junit4 refactoring tdd
Last synced: 19 Jan 2025
https://github.com/hanieas/forum-tdd
Forum with Laravel
forum-site laravel phpunit tdd
Last synced: 19 Jan 2025
https://github.com/wnuqui/pman
The gem I used for my Ruby lightning talk on testing (Philippine Ruby Users Group / June 2017 Meetup)
Last synced: 19 Jan 2025
https://github.com/alexbrillant/acceptance-tests
Interesting homework I did at university for a software engineering class. In this project, I learned to write acceptance tests using gherkin and cucumber in java.
Last synced: 24 Jan 2025
https://github.com/mlysien/timenote
Simple project for work time logging using TDD approach
dotnet tdd timelogging worktime
Last synced: 04 Feb 2025
https://github.com/gradedjestrisk/cooking-patterns
Don't look into recipes, look through recipes
Last synced: 29 Jan 2025
https://github.com/icyjoseph/jeopardy
Jeopardy Game built using TDD and redux-saga
jeopardy react react-redux redux-saga tdd
Last synced: 21 Jan 2025
https://github.com/hyunk3l/java-roman-numerals-kata
Roman Numerals Kata done in Java
codingdojo java kata katas roman-numerals tdd tdd-kata
Last synced: 24 Jan 2025
https://github.com/paydeckco/paydeck-php
A unified payment gateway integration for multiple payment providers
api composer integration payments pest php tdd
Last synced: 08 Feb 2025
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/pomxark/example-app
Успешно выполненное тестовое задание. Кэширование, очередь, обработка дат, тестирование
assets cors csrf docker docker-compose https laravel laravel-cors nginx node20 postgres swagger-ui tdd test-automation vite
Last synced: 03 Feb 2025
https://github.com/iamotz/aritgeo
A program to determine if a sequence is Arithmetic or Geometric
algorithm arithmetic geometric javascript nodejs sequence tdd
Last synced: 19 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/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/2kabhishek/codepilot-out-in-tdd
OpenAI autocompletion with Outside In TDD 🤖✨
learning mocking openai openai-api outside-in-tdd ruby ruby-on-rails tdd
Last synced: 12 Jan 2025
https://github.com/rajagopal28/transaction-manager
A Small, light-weight Rest API based Java application without any framework, which does not require any server or container runtime.
embedded-server integration-testing java javax-persistence jax-rs jpa lighweight mockito powermockito rest-api rest-assured sqlite3 tdd
Last synced: 16 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/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/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/brandoncardoso/test-driven-development-examples
Code and process from 'Test-Driven Development by Example' by Kent Beck, in typescript.
example-code tdd test-driven-development typescript
Last synced: 13 Jan 2025
https://github.com/izuna385/arxiv-checker
Single Page Application and its deployment for GCE.
docker docker-compose fastapi nginx react react-bootstrap spacy tdd
Last synced: 02 Feb 2025
https://github.com/sumanjs/suman-server
Suman server - Web UI for test results
bdd suman suman-server sumanjs tdd teamwork testing testing-tools web-ui
Last synced: 19 Jan 2025
https://github.com/sumanjs/suman-browser
Webpack builds of the Suman core library, for use with RequireJS, SystemJS and Browserify, etc.
browser suman sumanjs tdd testing unit-testing
Last synced: 19 Jan 2025
https://github.com/kenvilar/laravel-spendeer
https://spendeer.herokuapp.com/ A personal monthly budget web application using Laravel Framework with TDD (Test Driven Development)
laravel-framework phpunit tdd test-driven-development test-helpers
Last synced: 19 Jan 2025
https://github.com/rajagopal28/pricing-engine-go
An Experimental application in goLang to work in a simple pricing engine considering various factors from the customer who is trying to rent a vehicle from a rental service provider.
chain-of-responsibility configurable go-testing golang linked-data pricing rest-api rpc-server service-oriented-architecture strategy-pattern stub-backend tdd
Last synced: 16 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/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/rodolphocastro/cell-cms
CMS leve, self-contained e prático de utilizar! Feito por desenvolvedores e para desenvolvedores!
autofixture cell-cms cms csharp dependabot dotnet dotnet-core fluentvalidation mediatr nsubstitute tdd xunit-tests
Last synced: 01 Feb 2025
https://github.com/gabriele-mastrapasqua/mars-rover-kata
Mars rover kata in typescript and nextjs
jest kata nextjs react reactjs tdd tdd-kata typescript
Last synced: 20 Jan 2025
https://github.com/michaelsipayung/student-registration-rails
Student Registration - Rails (The past version is written in Yii2)
pragmatic-programming rails7 tdd
Last synced: 21 Jan 2025
https://github.com/saroar/swift_ios_tdd_fizzbuzz_app
Getting Started with TDD in Swift
Last synced: 22 Jan 2025
https://github.com/sir-gon/algorithm-exercises-java
Algorithms Exercises solved in Java, running with Gradle + JUnit testing suite. Developed with TDD.
algorithm-challenges algorithms algorithms-and-data-structures algorithms-datastructures exercise-solutions exercises exercises-code exercises-code-java gradle hackerrank hackerrank-challenges hackerrank-java hackerrank-solutions java junit tdd test-driven-development
Last synced: 08 Nov 2024
https://github.com/daneah/gilded-rose
This is a version of the Gilded Rose kata in Python that uses pytest for testing.
Last synced: 20 Jan 2025
https://github.com/joanstinson/fpssampletests
Used Unity's FPS game sample as a base to write unit tests.
csharp fps-game tdd unit-tests unity-game unity3d
Last synced: 20 Jan 2025
https://github.com/antkorwin/damage-tests
Sample of "Spring Boot TDD" application
database-rider spring-boot spring-data-test tdd test-driven-development testcontainers
Last synced: 13 Jan 2025
https://github.com/botshen/mangosteen-1-bak
山竹记账服务端
postgresql rails7 repec ruby tdd
Last synced: 26 Jan 2025
https://github.com/laurazard/drapeau
Playground project for me to play around with and learn more about clojure, clojurescript, graalvm etc.
clojure clojurescript graalvm tdd
Last synced: 24 Jan 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/bntzio/bloccit
Reddit clone made in rails :alien:
bdd behavior-driven-development bloc capybara clone factory-girl postgresql rails reddit rspec sqlite3 tdd test-driven-development
Last synced: 30 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/quarkgluant/tdd_plur
app Rails 5.1 tirée du cours de Rem Zolotykh sur PluralSight "Test-driven Rails with RSpec, Capybara, and Cucumber"
pluralsight rails rails-tutorial rails5 tdd
Last synced: 24 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/eddyrufino/laravel-using-tdd
Creating a minimal Basecamp-like project management app (Course Laracast).
Last synced: 08 Feb 2025
https://github.com/malldonado/api-restaurante
🥕 Restaurant API for RPG: Manage your virtual tavern seamlessly with AdonisJS 5 and TypeScript, complete with table management functionalities. Utilizing SQLite3 for development and MySQL for production, with TDD options for robust testing capabilities.
adonisjs5 api-rest mysql sqlite3 tdd typescript
Last synced: 31 Dec 2024
https://github.com/aliyildizoz/tdddemo
TDD Demo
csharp demo tdd tdd-sample unittest
Last synced: 14 Jan 2025
https://github.com/thawkin3/gilded-rose-js
The Gilded Rose kata implemented in JavaScript
gilded-rose gildedrose gildedrose-kata kata refactor refactoring tdd tdd-kata tdd-katas-javascript
Last synced: 26 Jan 2025
https://github.com/pedrohpalmeida/junit
Projeto do curso de JUnit da Alura
java junit junit5 tdd test-driven-development
Last synced: 13 Jan 2025
https://github.com/asacxyz/howtojsonserializableflutter
Para consultas sobre o package 'json_serializable'
Last synced: 11 Jan 2025