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/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/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/2kabhishek/pycipher
Cipher algorithms with Python 🐍🔏
algorithm cipher cryptography library python tdd unittest
Last synced: 12 Jan 2025
https://github.com/olipliche/tdd-project
In this project, a class with methods was tested by doing test-driven development (TDD) method.
Last synced: 03 Feb 2025
https://github.com/martinsos/tdd-by-example
My exercise project following "Test Drive Development: By Example" by Kent Beck.
Last synced: 20 Jan 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/lekenecedric/my_nkap
Rest Api's allow users to manage her incomes , expenses , set financial goals and visualize statistics
cqrs-pattern ddd laravel oop php tdd
Last synced: 03 Feb 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/incuca/loopback-chai
Loopback Chai Assertions
chai chaijs loopback tdd testing testing-library testing-tool
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/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/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/infoslack/practice-go
A little practice with Go
golang practice-programming tdd
Last synced: 23 Jan 2025
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/mlysien/timenote
Simple project for work time logging using TDD approach
dotnet tdd timelogging worktime
Last synced: 04 Feb 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/vishwajeet-29-pro/kotlin-project
Kotlin Learning with documentation.
kotlin kotlin-test tdd tdd-kotlin
Last synced: 04 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/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/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/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/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/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/lexbarba/skylab-inn
Skylab Coders Academy Full-Stack Web-Development Bootcamp Final Project
expressjs mongodb mongoose nodejs react-hooks reactjs rest-api sass tdd
Last synced: 27 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/sergiobarriel/planet-exploration
Mini game based on Mars Rover kata
dotnetcore mars-rover marsrover marsroverkata minigame tdd
Last synced: 09 Feb 2025
https://github.com/oliverklee/dungeon-of-bugs
A dungeon crawler and TDD exercise.
dungeon-crawler-game phpunit tdd tdd-kata
Last synced: 14 Oct 2024
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/cristianprochnow/app-cursos-online-c-sharp
💻 Code for C# app of Test Class.
Last synced: 02 Feb 2025
https://github.com/klauslube/Store-Manager-Project
CRUD de um sistema de gerenciamento de loja utilizando nodeJS, Express e arquitetura MSC
api-rest chai http-server javascript joi-validation mocha mysql-database nodejs nodemon restfull-api sinon tdd
Last synced: 23 Oct 2024
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/pauloportugal/java-interviews
A collection of pair programming interview problems
interview-questions java java-17 tdd tdd-java
Last synced: 01 Feb 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/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/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/adamwong246/testeranto
ATDD typescript tests
atdd bdd esbuild graphology tdd typescript
Last synced: 05 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/icyjoseph/giftslist
React App made with Test Driven Development style
react reactjs tdd test-driven-development
Last synced: 21 Jan 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/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/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/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/alexmasterov/booking-tdd.js
Look, no Mocks! Functional TDD with JavaScript (Node.js)
fantasy-land fp javascript tdd unit-test
Last synced: 29 Dec 2024
https://github.com/tkssharma/assignment-node
assertion-library bdd coverage express javascript mocha node tdd
Last synced: 19 Nov 2024
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/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/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/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/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/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/asbhogal/react-calculator
A modern, clean UI calculator built using React and styled using Chakra UI, with three different theme options. This repo is under development.
calculator calculator-app custom jest react react-testing-library reactjs rtl tdd tdd-jest test-driven-development usereducer
Last synced: 21 Jan 2025
https://github.com/asacxyz/howtojsonserializableflutter
Para consultas sobre o package 'json_serializable'
Last synced: 11 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/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/georgekaran/survey-server
👨 📄 ✅ Survey project server written in NodeJS, Typescript and MongoDB using TDD.
coverage-report jest mongodb nodejs solid tdd typescript
Last synced: 30 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/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/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/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/ericadamski/tdd-in-react
📺 A conference talk to ForwardJS 2019
conference-talk forwardjs mdx mdx-deck nextjs now now-sh tdd
Last synced: 06 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/adrianovolter/modulo-3
Modulo 3 | Curso FullStack
cicd clean-code cloud containers docker docker-compose github-actions jest-tests microservice pattern react solid tdd
Last synced: 27 Dec 2024
https://github.com/sunsetboy/weather-forecast
A coding challenge for Scribbr
Last synced: 26 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/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/f1lt3r/node-bdd-cookie-cutter
Cookie Cutter Repo for Behavior Driven Testing in Node.js with Promises
bdd chai chai-as-promised mocha nodejs promises tdd
Last synced: 23 Dec 2024
https://github.com/havvg/havvgjasminebundle
bdd jasmine php symfony symfony-bundle tdd
Last synced: 11 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/s0xzwasd/learn-go-with-tests-ru
Перевод книги «Learn Go with Tests» на русский язык. Russian translation of Learn Go with Tests.
Last synced: 13 Jan 2025
https://github.com/joebew42/poker_hands_elixir
An attempt to solve the Poker Hands Kata in Elixir
Last synced: 20 Dec 2024
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/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/sdetautomation/spring-boot-2-api
Sample project using Spring Boot 2 and Java
apitesting cicd functional-testing h2 h2-database integration-testing mocks mokito restful restful-api spring-boot springboot2 swagger swagger-ui tdd
Last synced: 27 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/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/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/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/pedrohenrikle/gympass-api
Node.js & Typescript based, developed with concepts like SOLID, DDD, TDD, Repository Pattern, Factory Method and RBAC system. Has unit test for especific use-cases and test E2E for every HTTP controller.
api ddd e2e-tests factory-pattern nodejs repository-pattern solid tdd typescript unit-testing
Last synced: 24 Jan 2025
https://github.com/shahadat3669/snap-pay
The SnapPay is a Microverse Ruby on Rails capstone project which is about building a mobile web application where you can manage your budget: you have a list of transactions associated with a category so that you can see how much money you spent and on what. SnapPay is designed with a sleek and user-friendly interface.
bootstrap5 capstone-project microverse mobile-ui ruby-on-rails tdd
Last synced: 03 Feb 2025
https://github.com/astagi/tdd-with-vue
✌🏻TDD example with Vue - Image placeholder component fetching images from LoremPicker.
Last synced: 31 Dec 2024