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/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/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/deepcloudlabs/dcl215-2020-apr-27
DCL-215: Test-Driven Development using JUnit 5
bdd ddd hexagonal-architecture java-modules java-se9 junit5 junit5-extension spring-test tdd
Last synced: 08 Jan 2025
https://github.com/tkssharma/assignment-node
assertion-library bdd coverage express javascript mocha node tdd
Last synced: 19 Nov 2024
https://github.com/qzcool/codeacademy_web-developement_solutions
A collection of project solutions to the Web Development path on Codeacademy.
codeacademy css express html javascript react tdd webdevelopment
Last synced: 21 Jan 2025
https://github.com/mesirendon/bsl
SmartContract Architecture for BSL presentation
chai ganache-cli solidity solidity-contracts tdd truffle truffle-framework
Last synced: 21 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/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/shaikrasheed99/learn-go-with-tdd
Examples of Golang topics using TDD.
go go-programming golang tdd tdd-go tdd-golang
Last synced: 13 Jan 2025
https://github.com/escss-labs/nuxt-escss-estest
A wrapper of ESCSS-ESTest for Nuxt 3
escss javascript libray nuxt3 tdd
Last synced: 10 Nov 2024
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/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/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/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/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/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/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/schafeld/markdown-editor
Simple markdown editor built with Vue.js using TDD
Last synced: 22 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/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/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/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/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/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/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/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/pedroemmanuelbuerger/unit_tests
Projeto para aprimorar meus conhecimentos de testes com a biblioteca do jest.
Last synced: 17 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/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/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/dirkgroot/dirkgroot.github.io
Source code for my GitHub Pages site
Last synced: 18 Jan 2025
https://github.com/luismarchio03/api-ecommerce
API E-commerce --> Node.js + Express.js + Typescript + TDD + SOLID + Testes Automatizados + TypeORM + PrismaIO + Nest.js
express expressjs mongodb nestjs nodejs postgresql prisma solid tdd typescript
Last synced: 22 Jan 2025
https://github.com/nickemma/tdd-project
Test Driven Development (TDD) is software development approach in which test cases are developed to specify and validate what the code will do. In simple terms, test cases for each functionality are created and tested first and if the test fails then the new code is written in order to pass the test and making code simple and bug-free
Last synced: 16 Jan 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/alcidesrc/php-skeleton
A repository with a skeleton to build modern applications based on PHP
boiler bootstrap clean-code php quality-assurance skeleton tdd
Last synced: 24 Nov 2024
https://github.com/aliyildizoz/tdddemo
TDD Demo
csharp demo tdd tdd-sample unittest
Last synced: 14 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/solidnetwork-xyz/software-development-practices-and-principles
12 Factors, TDD, DRY, KISS, The Law of Demeter, ACID, Git Commit Formatting Rules, SCRUM Values, Robert C. Martin's Design Principles and Design Patterns, Principles of Software Engineering - University of Minnesota
acid agile commit demeter design dry engineering git kiss pattern practices principles scrum software tdd
Last synced: 14 Jan 2025
https://github.com/vishwajeet-29-pro/kotlin-project
Kotlin Learning with documentation.
kotlin kotlin-test tdd tdd-kotlin
Last synced: 04 Feb 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/asacxyz/howtojsonserializableflutter
Para consultas sobre o package 'json_serializable'
Last synced: 11 Jan 2025
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/andresweitzel/api_bioethanol_statistics_dynamodb
Api Rest for the statistical management of production and sales of bioethanol based on cane and corn implemented with Api-Gateway, Nodemon, Serverless-Framework, NodeJs, Jest, DynamoDB, Systems Manager Parameter Store, Lambda, among others.
api-gateway-v2 aws aws-lambda aws-sdk-v3 bioetanol dynamodb git integration-testing jest nodejs nodemon postman-collection serverless-framework serverless-ofline system-manager-parameter-store tdd unit-testing
Last synced: 01 Feb 2025
https://github.com/robsonsilv4/springboottdd
:coffee: :seedling: Projeto com Spring Boot para aprendizagem de TDD
Last synced: 22 Jan 2025
https://github.com/f0rno/kata-hand-programming-language
Kata para practicar TDD y Extreme programming, desarrollando un compilador para un lenguaje de programación basado en emojis
emojis extreme-programming kata multi-language tdd tdd-kata
Last synced: 15 Nov 2024
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/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/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/gnodivad/birdboard
📖[Laracasts]Self study on build a Laravel app with TDD
laracasts laravel57 phpunit tdd
Last synced: 21 Jan 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/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/francomelandri/testing-jenkins
TDD approach for Jenkins pipelines
Last synced: 05 Feb 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/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/bparanj/essential-tdd
Test Driven Development in Ruby book source code.
Last synced: 24 Jan 2025
https://github.com/bparanj/gildie
Starting point for Gilded Rose kata for the TDD in Ruby book.
Last synced: 24 Jan 2025
https://github.com/kasir-barati/open-ai-summaries
docker docker-compose javascript jest mongodb mongoose monorepo nanostores nestjs nodejs react tdd typescript vite vitest
Last synced: 29 Jan 2025
https://github.com/sir-gon/algorithm-exercises-csharp
Algorithms exercises solved in C# .NET 8.0, with MSTest test runner. Developed with TDD.
algorithm-and-data-structures algorithm-exercises algorithms csharp dotnet hackerrank projecteuler tdd
Last synced: 31 Dec 2024
https://github.com/samuelmsilva2v/java-backend-challenge-jr
API RESTful desenvolvida em Java com Spring Boot para gerenciamento de produtos
Last synced: 29 Jan 2025
https://github.com/zugarzeeker/yamroll
A testing runner for problem solving programming.
problem-solving programming-competitions tdd testing
Last synced: 23 Jan 2025
https://github.com/yutounun/nomikan
An app calculating the payment amount for each member at drinking party
cicd devcontainer docker figma mui react tdd testing-library-react typescript
Last synced: 23 Jan 2025
https://github.com/infoslack/practice-go
A little practice with Go
golang practice-programming tdd
Last synced: 23 Jan 2025
https://github.com/maksimdzhangirov/django-rest-tdd
Создаем REST API c помощью Django
django django-rest-framework rest rest-api tdd
Last synced: 05 Feb 2025
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/gradedjestrisk/cooking-patterns
Don't look into recipes, look through recipes
Last synced: 29 Jan 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/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/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/pytest-with-eric/pytest-tdd-example
How To Practice Test-Driven Development In Python? (Deep Dive)
Last synced: 29 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/jguido/es_client
Elastic search client written in PHP 7.1
elasticsearch-client gplv3 php71 tdd
Last synced: 30 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/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/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/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/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/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/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/alexandredev3/fluentsql-jest-tdd
build-pattern javascript jest nodejs tdd
Last synced: 03 Feb 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