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/ravisankarchinnam/need-for-speed
Spring Boot Microservice with Security, TDD, SwaggerUI and Heroku Deployment
h2 heroku heroku-deployment junit spring-boot springsecurity swagger-ui tdd
Last synced: 11 Jan 2025
https://github.com/islamhaqq/sahltestingframework
Unit Testing Framework (Mocking Library Included)
automation automation-framework google-test mocking mocking-library tdd testing unit-testing
Last synced: 05 Jan 2025
https://github.com/cvigueras/point-of-sale-kata
Create a simple app for scanning bar codes to sell products in TDD.
Last synced: 05 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/alexanderlapygin/logger-in-ca
Logger on Clean Architecture
ca clean clean-architecture example logger tdd test testing
Last synced: 01 Feb 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/xedi/laravel-behat
Behat Extension for Laravel and Lumen
bdd behat behat-extension laravel laravel-behat lumen lumen-behat tdd
Last synced: 16 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: 12 Feb 2025
https://github.com/pitchart/phlunit
Fluent checks for phpunit
fluent fluent-testing php phpunit phpunit-assertions tdd
Last synced: 10 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/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/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/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/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/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/cvigueras/leap-year-tdd-kata
As a user, I want to know if a year is a leap year.
Last synced: 05 Jan 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/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: 11 Feb 2025
https://github.com/cvigueras/password-input-field-validation-kata
password-input-field-validation-kata
Last synced: 05 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/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/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/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: 18 Feb 2025
https://github.com/tkssharma/assignment-node
assertion-library bdd coverage express javascript mocha node tdd
Last synced: 19 Nov 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/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/marcomontalbano/kata.js
A collection of katas with JavaScript.
coverage github-actions istanbul kata nyc stryker tdd test vitest
Last synced: 12 Feb 2025
https://github.com/gradedjestrisk/cooking-patterns
Don't look into recipes, look through recipes
Last synced: 29 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: 15 Feb 2025
https://github.com/michelbernardods/test-mock-rest-api
ddd go go-testing golang google tdd
Last synced: 18 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/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/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/kartikeyaa-k/dinningapp-tdd-flutter
Flutter TDD and Clean code architecture implementation
bloc clean-architecture clean-code dart flutter tdd
Last synced: 19 Feb 2025
https://github.com/codecop/austrian-aktenzeichen-kata
Practice your object oriented design skills on the Austrian Aktenzeichen.
design design-pattern exercise kata tdd
Last synced: 16 Feb 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/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/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/gnodivad/birdboard
π[Laracasts]Self study on build a Laravel app with TDD
laracasts laravel57 phpunit tdd
Last synced: 21 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/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/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/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/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/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/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/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/rodrigowpl/flashcards-app
expo jest react react-native react-navigation redux tdd udacity-nanodegree-react
Last synced: 19 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/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: 20 Feb 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/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/mlysien/timenote
Simple project for work time logging using TDD approach
dotnet tdd timelogging worktime
Last synced: 04 Feb 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/francomelandri/lib-tiny-fp
Tiny Functional Programming library for C++
functional-programming noif tdd
Last synced: 05 Feb 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/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/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/aliyildizoz/tdddemo
TDD Demo
csharp demo tdd tdd-sample unittest
Last synced: 14 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/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/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/eddyrufino/laravel-using-tdd
Creating a minimal Basecamp-like project management app (Course Laracast).
Last synced: 08 Feb 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/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/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/lfost42/franchise
Evaluates the coverage health of a franchise by determining which locations (in a provided csv file) are farthest apart. Uses Kruskal's minimum spanning tree algorithm to filter pairs of locations that can pass through other locations.
algorithms aspnetcoremvc csharp csv-parsing data-access-object-pattern geolocation logging mapping model-view-conroller statistics tdd unit-testing xunit-tests
Last synced: 02 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/pedrohpalmeida/junit
Projeto do curso de JUnit da Alura
java junit junit5 tdd test-driven-development
Last synced: 13 Jan 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/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: 14 Feb 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/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/adamwong246/testeranto
ATDD typescript tests
atdd bdd esbuild graphology tdd typescript
Last synced: 05 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/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/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/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/douglasmoraisdev/node_movie_rental_api
A simple Movie Rental API with Node and Express.js
chaijs expressjs mochajs node nodejs oauth2 sequelizejs tdd
Last synced: 17 Feb 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