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-02 00:29:43 UTC
- JSON Representation
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/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/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/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/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/astagi/tdd-with-vue
✌🏻TDD example with Vue - Image placeholder component fetching images from LoremPicker.
Last synced: 31 Dec 2024
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/jnwelzel/survayy
A surveys processor
clean-architecture cli java8 tdd
Last synced: 01 Jan 2025
https://github.com/xieyuheng/test-case
Minimalist Test Framework for JavaScript/TypeScript.
Last synced: 17 Dec 2024
https://github.com/raniellimontagna/desafio-luizalabs
O projeto consiste em um serviço de consulta de CEP, onde o usuário informa o CEP e obtem informações como logradouro, bairro, cidade e estado.
clean-architecture docker docker-compose fastify nodejs solid-principles tdd typescript vitest
Last synced: 18 Dec 2024
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: 18 Dec 2024
https://github.com/pitchart/phlunit
Fluent checks for phpunit
fluent fluent-testing php phpunit phpunit-assertions tdd
Last synced: 18 Dec 2024
https://github.com/pvillareal/coding-practice-php
Coding algorithms using PHP
algorithm-challenges codecoverage docker php php83 phpunit tdd
Last synced: 18 Dec 2024
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/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: 18 Dec 2024
https://github.com/mjavadhpour/php-behat-training
My first behat training in php
Last synced: 17 Jan 2025
https://github.com/jasonv/calculator
A simple calculator developed in a test first fashion.
Last synced: 17 Jan 2025
https://github.com/karendouglas/bmi-calculator
Frontend, TDD, React, Jest, React Testing Library *** Well Documented ***Acheived 98% Test Coverage ***Utilized TDD Approach- ***Acheived 93 Google Lighthouse score, ***Applied User-Centric Testing Standards of React Testing Library ***) Implemented Component-based, Mobile-First and fully responsive.
documentation flexbox html-css jest mobile-first netlify-deployment react react-testing-library responsive-web-design tdd vite
Last synced: 19 Dec 2024
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: 19 Dec 2024
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/brkn/itu-helper
İtu helper extension
chrome-extension tdd typescript webpack
Last synced: 19 Dec 2024
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: 19 Dec 2024
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/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/egillantonsson/tdd-avatar-health-in-unity
TDD-ing Avatar Health in Unity (C# .NET)
Last synced: 25 Dec 2024
https://github.com/myrachanto/user-microservice
A user micro service embracing TDD, DDD, CI/CD docker and docker-compose, Kafka and Kubernetes
ddd docker docker-compose golang kubernetes tdd
Last synced: 01 Jan 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: 25 Dec 2024
https://github.com/mirchaemanuel/devfest-quiz
This is a demo application for the speech "The Journey of a Commit" presented at Google DevFest Pescara 2023
Last synced: 25 Dec 2024
https://github.com/khouloudhaddad/cart-management
Cart management with native PHP - TDD
php-native php8 tdd unit-testing
Last synced: 10 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: 25 Dec 2024
https://github.com/lflimeira/sdk-spotify
A project created with the focus to study TDD in JavaScript, following the course "JS com TDD na Prática".
automated-testing chai husky javascript js mochajs nyc tdd
Last synced: 25 Dec 2024
https://github.com/samuelmsilva2v/apiprodutos
API RESTful desenvolvida em Spring Boot que fornece um CRUD para gerenciamento de produtos.
Last synced: 26 Dec 2024
https://github.com/infott2t/tdd-spring-ex01
SpringBoot JPA, QueryDSL. and TDD Checky. How about this. Let's study. Thank you.
jpa querydsl querydsl-jpa springboot tdd tdd-java
Last synced: 10 Jan 2025
https://github.com/infott2t/testdrivendevelopment-example-os-cmd-smartfactory-infott2t
TestDrivenDevelopment-example-os-cmd-smartfactory-Infott2t
cmd command-line-tool developer developer-tools developing java os smartfactory tdd tdd-java
Last synced: 10 Jan 2025
https://github.com/lucretia/go_tdd
Code created whilst learning TDD and Go.
go golang learning learning-by-doing learning-golang tdd test-driven-development tutorial-exercises tutorial-sourcecode
Last synced: 26 Dec 2024
https://github.com/rafa-kozand/challenge-api_fastapi-tdd
API with FastAPI - TDD - DIO (https://web.dio.me/play) for 'Python A.I. Backend Developer'
api dio dio-bootcamp fastapi python tdd
Last synced: 10 Jan 2025
https://github.com/pratik-123/carfit
CarFit sample project using read data from file and store in CoreData as local storage with Codable protocol using MVVM architecture.
codable codable-xcode-extension coredata file ios relationships swift tdd unique unittest xcode xctest
Last synced: 11 Jan 2025
https://github.com/mikesparr/typescript-apollo-graphql-server
Test GraphQL server using TypeScript
apollo graphql jest server tdd testing typescript
Last synced: 10 Jan 2025
https://github.com/virag-ky/tdd-ruby-poject
This is an exercise in Ruby to practice Test Driven Development.
rspec rubocop ruby tdd unit-testing
Last synced: 10 Jan 2025
https://github.com/matinghanbari/notificationservice
The NotificationService is a standalone microservice in .NET8 that handles notification management and delivery. It consumes events from a message bus, decoupling it from other services for scalability and resilience.
dotnet event-driven grpc layered-architecture microservice rabbitmq serilog tdd
Last synced: 03 Jan 2025
https://github.com/alvarogarcia7/pool-balls-kata-java
An algorithmic kata to practice how to arrange the balls in a pool game. Using TDD, Object Calisthenics
coding-dojo infinitest infinitest-args java kata lombok make makefile maven mvn object-calisthenics pool-balls tdd travis travis-ci
Last synced: 10 Jan 2025
https://github.com/alvarogarcia7/lift-kata-kotlin
Practiced the lift kata in kotlin
deliberate-practice gradle gradle-wrapper kata katalog kotlin outside-in-tdd tdd
Last synced: 10 Jan 2025
https://github.com/samuelsilvadev/jest-practice
Implementation of some algorithms using TDD
Last synced: 10 Jan 2025
https://github.com/asacxyz/frankensteiner
Frankensteiner: Stitch it all!
gradle inheritance java jdk oop polymorphism poo tdd test unit-test unit-testing
Last synced: 04 Jan 2025
https://github.com/chicio/golden-master-testing-characterization-test
An example java project created for my blog post "Golden master testing aka Characterization test: a powerful tool to win your fight against legacy code"
agile characterization-tests golden-master tdd
Last synced: 17 Jan 2025
https://github.com/simonskodt/assignment-05
Assignment 5 in BDSA
3sem bdsa csharp refactoring tdd
Last synced: 04 Jan 2025
https://github.com/blue-yonder/tdd_exercise_roman
A small exercise for practicing test-driven development (TDD)
cpp python roman-numerals tdd tdd-kata test-driven-development
Last synced: 17 Jan 2025
https://github.com/lionelsu/trybe-futebol-clube
Futebol Clube API is a RESTful API and a modern CRUD application with a graphical interface developed in ReactJs, offering comprehensive CRUD functionality for leaderboard management in a Football Club team.
chai clean-architecture crud docker docker-compose express mocha mysql nodejs orm postman restful-api sequelize solid tdd typescript
Last synced: 04 Jan 2025
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/2kabhishek/pycipher
Cipher algorithms with Python 🐍🔏
algorithm cipher cryptography library python tdd unittest
Last synced: 12 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/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/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/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/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/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-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/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/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/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/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/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/madetech/gnu-smalltalk-scaffold
A simple Scaffold for running tests in GNU Smalltalk
boilerplate kata smalltalk tdd
Last synced: 25 Jan 2025
https://github.com/jorgemaciel/agenda-saude
:mask: :stethoscope:Aplicativo móvel para agendar consultas da FunSaúde - Fundação Regional de Saúde do Estado do Ceará.
clean-architecture dartlang flutter solid tdd
Last synced: 31 Jan 2025
https://github.com/edimitchel/formation-vue3-vitest
Formation Vue 3 avec Vitest
Last synced: 25 Jan 2025
https://github.com/tangoman75/globalis
[TUTO] Exercice d'algorithmique en pur PHP en Test Driven Developpement (TDD), en respectant les principes de la Programmation Orienté Objet (POO) avec Composer et PHPStorm.
algorithmic article composer php phpstorm poo prolosaures tangoman tdd
Last synced: 25 Jan 2025
https://github.com/zuazo/specinfra-backend-docker_lxc
Serverspec / Specinfra backend for Docker LXC execution driver.
backend devops docker docker-lxc lxd serverspec specinfra specinfra-backend tdd testing
Last synced: 25 Jan 2025
https://github.com/maheshkumar-novice/caesar-cipher-tdd
Caesar cipher program with Tests to practice Test Driven Development
Last synced: 01 Feb 2025
https://github.com/thales-eduardo/crud-typeorm
SOLID, TDD, DDD + Cache com redis e paginação.
ddd-patterns docker-compose dockerfile jest many-to-one node postgresql rate-limiter-flexible redis solid tdd typeorm typescript
Last synced: 01 Feb 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/mnie/tddkatafirst
TDD kata in F# and/or C# with xUnit and FsCheck
kata property-based-testing tdd
Last synced: 24 Dec 2024
https://github.com/ricnaga/amigo-secreto
Aplicação graphql que simula o jogo de amigo secreto
apollo-server-koa ddd graphql nexusjs tdd typegraphql
Last synced: 21 Jan 2025
https://github.com/wesleybertipaglia/fastapi-school
A school management system built using FastAPI, MongoDB, Docker, and employed TDD with Pytest for comprehensive testing.
fastapi full-stack mongodb project python react tdd
Last synced: 18 Jan 2025
https://github.com/mramshaw/restful-cockroach
An experiment with using CockroachDB as a drop-in replacement for PostgreSQL
cockroachdb docker docker-compose go golang restful tdd
Last synced: 14 Jan 2025
https://github.com/trajy/treinamento-java
Projeto desenvolvido para aprendizado e aplicacao dos conceitos de Arquitetura em Camadas e TDD (Test Driven Development).
Last synced: 16 Jan 2025
https://github.com/tdworowy/python-tdd-book
Example code from book "Test-Driven Web Development with Python" (https://www.obeythetestinggoat.com/)
Last synced: 18 Jan 2025
https://github.com/felixdusengimana/django-backend-api-development
This repositories contains notes and codes for developing APIs using Django Python Framework.
api django django-rest-framework docker docker-compose python tdd
Last synced: 22 Dec 2024
https://github.com/zuazo/specinfra-backend-docker_nsenter
Serverspec / Specinfra backend for Docker nsenter execution driver.
backend devops docker nsenter serverspec specinfra specinfra-backend tdd testing
Last synced: 25 Jan 2025
https://github.com/matej-ch/collections
Learning how to build Collection class with Test driven development
collections higher-order-functions sorting-algorithms tdd
Last synced: 14 Jan 2025
https://github.com/hugodf/run-skip-jest-tests
How to run or skip Jest tests, suites and files
javascript-tests jest jest-tests tdd
Last synced: 15 Dec 2024