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-15 00:27:15 UTC
- JSON Representation
https://github.com/adrienjoly/deno-beatfinger
👾 Experimental development of an engine-agnostic rhythm game in TDD, powered by Deno and Phazer3 (for now)
deno experiment game phaser3 tdd wip
Last synced: 28 Jan 2025
https://github.com/egillantonsson/tdd-avatar-health-in-unity
TDD-ing Avatar Health in Unity (C# .NET)
Last synced: 25 Dec 2024
https://github.com/natanaeldeveloper/registro-de-vendas-tdd
Projeto utilizando princípios do TDD e Casos de Uso. API REST em Nestj que permite a realização de registro de vendas de loja
apirestfull nestjs tdd usecase vitest
Last synced: 07 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/asacxyz/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: 11 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/silic0ns0ldier/theory
WIP multi-target JS test framework. Run tests in any JS runtime.
tdd test-framework test-runner testing unit-testing
Last synced: 12 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/jasonv/calculator
A simple calculator developed in a test first fashion.
Last synced: 17 Jan 2025
https://github.com/mjavadhpour/php-behat-training
My first behat training in php
Last synced: 17 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/orange-opensource/uuv
Solution to facilitate the writing and execution of E2E tests understandable by any human
a11y a11y-testing accessibility accessibility-testing bdd cucumber cypress e2e e2e-testing e2e-tests end-to-end end-to-end-testing gherkin playwright tdd test test-automation testing testing-library uuv
Last synced: 11 Feb 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/laateef/xclox
C++11 header-only cross-platform date and time library with an asynchronous NTP client
asio async client clock cmake cpp cpp11 cross-platform date datetime event-driven header-only ntp ntp-client packet query server tdd test-driven-development time
Last synced: 20 Jan 2025
https://github.com/jnwelzel/survayy
A surveys processor
clean-architecture cli java8 tdd
Last synced: 01 Jan 2025
https://github.com/mihailgaberov/full-stack-redux
Full stack Redux tutorial done via [this](http://teropa.info/blog/2015/09/10/full-stack-redux-tutorial.html).
babel ecmascript javascript react redux socket-io tdd testing tutorial
Last synced: 17 Nov 2024
https://github.com/jamesvorder/python-tddpp
This LLM generates code based on tests, and makes sure they pass.
automatic-program-repair automatic-programming llama llm tdd
Last synced: 17 Dec 2024
https://github.com/cvigueras/social-network-outside-in-mediatr-kata
Social Network Kata with Outside IN and MediaTR
csharp csharp-code mediatr outside-in-tdd tdd tdd-kata
Last synced: 05 Jan 2025
https://github.com/ilyasyoy/demo-archunit
Пример проекта с ArchUnit
architecture archunit java junit tdd testing
Last synced: 14 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/ilyasyoy/junit-system-console-wrapper
Simple jUnit 5 extension example
Last synced: 14 Feb 2025
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/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/posinformatique/posinformatique.fluentassertions.json
PosInformatique.FluentAssertions.Json is a library to assert JSON serialization using the FluentAssertion style coding.
c-sharp fluentassertions json mstest nunit tdd unit-testing xunit
Last synced: 29 Jan 2025
https://github.com/francomelandri/testing-jenkins
TDD approach for Jenkins pipelines
Last synced: 05 Feb 2025
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/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/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/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/gabrieldarezzo/spotifyweb-api
[JS] Curso do Willian Justen de TDD
es6 javascript mocha spotify tdd
Last synced: 27 Dec 2024
https://github.com/clchinkc/secureencoder
Personal project, Python, Flask, React, Typescript, Tailwind CSS, Docker, Test-Driven Development, Continuous Integration
continious-integration css css-framework docker docker-compose flask html javascript javascript-framework python react tailwindcss tdd typescript vite
Last synced: 14 Feb 2025
https://github.com/igords-goncalves/register-crud
This project aims to apply the knowledge of front-end and back-end integration by implementing a Create, Read, Update, Delete (CRUD) functionality. The project will utilize Cypress, an end-to-end testing framework, to test the CRUD operations in a web application.
back-end crud cypress cypressjs desenvolvimento-web front-end javascript javascript-applications javascript-library open-source radix-ui react react-router-dom reactjs styled-components tdd tests typescript vercel web-development
Last synced: 18 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: 14 Feb 2025
https://github.com/mcous/testdouble-vitest
Use testdouble.js with vitest for a happier, more productive TDD experience!
Last synced: 26 Oct 2024
https://github.com/brandonduff/rspec-ordering-mttf
A custom orderer for RSpec that optimizes for test latency (mean time to failure) over test throughput.
rspec ruby tdd testing testing-tools
Last synced: 16 Jan 2025
https://github.com/andre-alck/howtojsonserializableflutter
Para consultas sobre o package 'json_serializable'
Last synced: 03 Dec 2024
https://github.com/drbarnabus/mimic
Fast, friendly and familiar mocking library for modern .NET
csharp dotnet dotnet-core fake mock mocking spy tdd test testing unit-test unit-testing
Last synced: 27 Dec 2024
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/yenilikci/aurora
Browser-based online code editor
auth0 jest-tests material-ui react-router-dom-v6 react18 redux redux-toolkit tdd typescript
Last synced: 17 Jan 2025
https://github.com/aghamohammadi/angular-test-cypress
Angular CRUD with e2e cypress & cucumber and unit tests
angular bdd crud cucumber cypress ddd e2e-test form-validation tdd unit-testing
Last synced: 13 Feb 2025
https://github.com/mohanedzekry/feshar-v2
Mobile application which shows Popular, Now Playing, Top Rated and Upcoming Movies & TvShows and all the details Reviews, Trailer - using a well-defined and decoupled architecture, following TDD (test-driven programming) as a working methodology, Clean Architecture.
bloc clean-architecture dart flutter flutter-apps mobile-app mobile-development tdd test
Last synced: 30 Jan 2025
https://github.com/schafeld/markdown-editor
Simple markdown editor built with Vue.js using TDD
Last synced: 22 Jan 2025
https://github.com/mohanedzekry/articleapp
Article App 📰 App developed using a well-defined and decoupled architecture, following TDD (test-driven programming) as a working methodology, Clean Architecture.
android clean-architecture clean-code dart dependency-injection flutter ios tdd
Last synced: 30 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: 11 Feb 2025
https://github.com/fabianoleittes/code-challenge-levee-ruby
🎓 Backend Engineer Code Challenge - Levee
backend docker insomnia jwt postgresql rails ruby solid-principles tdd
Last synced: 04 Feb 2025
https://github.com/williamkoller/clean-cache-control
BDD, Clean Architecture, TDD and TypeScript
bdd clean-architecture clean-code nodejs tdd typescript
Last synced: 09 Jan 2025
https://github.com/maxjoehnk/test-cases
Generate test cases for most javascript test runners
Last synced: 13 Feb 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/cchantep/tdd-tutorial
A TDD tutorial based on ReactiveMongo and particularly the PullRequest reactivemongo/reactivemongo#750
reactivemongo scala specs2 tdd
Last synced: 09 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/asacxyz/howtojsonserializableflutter
Para consultas sobre o package 'json_serializable'
Last synced: 11 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/vadimnastoyashchy/scripterio
JavaScript testing framework running on Node.js that makes testing easy and fun.
javascript nodejs tdd test testing-framework testing-library testing-tool
Last synced: 16 Dec 2024
https://github.com/leninpaulino/hotels-api
Hotels API built using Laravel applying TDD practices.
hotels-api laravel rest-api tdd testing
Last synced: 20 Jan 2025
https://github.com/douglasvolcato/react-tdd-clean-architecture
Clean architecture frontend made with TypeScript and TDD
clean-architecture clean-code design-patterns jest jest-tests object-oriented-programming react react-router tdd test-driven-development typescript vite
Last synced: 08 Feb 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/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/haloapping/dsa
Karena stress sama TA yang gak beres-beres, saya akhirnya gabut mempelajari kembali algoritma dan struktur data. Dan akhirnya saya makin pusing :)
algorithms-and-data-structures pusing python3 stress tdd unit-testing
Last synced: 06 Jan 2025
https://github.com/viniciuscestarii/gympassback
🏋️♂️ Gym Pass is an application that enables users to conveniently check in to registered gyms. Made with Node.js, Fastify, Prisma, Docker, Vite and more!
api-rest automated-testing best-practices docker nodejs postgresql prisma solid tdd
Last synced: 26 Jan 2025
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/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/alexandredev3/fluentsql-jest-tdd
build-pattern javascript jest nodejs tdd
Last synced: 03 Feb 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/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: 13 Feb 2025
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: 12 Feb 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/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/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/helcioitiyama/clean_architeture_with_reactjs
clean-architecture jest reactjs scss tdd typescript
Last synced: 02 Jan 2025
https://github.com/cristianprochnow/app-cursos-online-c-sharp
💻 Code for C# app of Test Class.
Last synced: 02 Feb 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: 13 Feb 2025
https://github.com/michaelsipayung/student-registration-rails
Student Registration - Rails (The past version is written in Yii2)
pragmatic-programming rails7 tdd
Last synced: 13 Feb 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/brunonavarrooficial/loginauthtoken-tddjs
Login Auth Token TDD
clean-code clean-code-example express faker jest jest-tests jsonwebtoken mariadb nodejs nodemon postgresql sequelize sqlite3 supertest tdd tdd-javascript
Last synced: 30 Dec 2024
https://github.com/havvg/havvgjasminebundle
bdd jasmine php symfony symfony-bundle tdd
Last synced: 11 Nov 2024
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/francomelandri/lib-tiny-fp
Tiny Functional Programming library for C++
functional-programming noif tdd
Last synced: 05 Feb 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/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/incuca/loopback-chai
Loopback Chai Assertions
chai chaijs loopback tdd testing testing-library testing-tool
Last synced: 26 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/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/timbo-rafa/genetic-algorithm
Parallel Genetic Algorithm python code for the Travelling Salesman Problem.
algorithms demo genetic-algorithm python python3 qa tdd test travis tsp-problem
Last synced: 13 Jan 2025
https://github.com/paulz/blueowl
An app ready for testing
bdd coverage tdd testing travis-ci xcode xcode10 xcodebuild
Last synced: 12 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/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: 13 Feb 2025
https://github.com/tassan/talkify-backend
Talkify is a .NET-based real-time chat system built with Test-Driven Development (TDD) principles, featuring real-time messaging, user authentication, and scalable architecture.
chat dotnet-core entity-framework-core real-time signalr tdd
Last synced: 21 Jan 2025
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