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/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/robinhosz/educplus-academy
University project where we made an API for online education
educational-project integration-testing java junit spring-boot tdd unit-testing university-projects
Last synced: 02 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/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/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/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/paulz/blueowl
An app ready for testing
bdd coverage tdd testing travis-ci xcode xcode10 xcodebuild
Last synced: 12 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/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/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/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/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/robsonsilv4/springboottdd
:coffee: :seedling: Projeto com Spring Boot para aprendizagem de TDD
Last synced: 22 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/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: 09 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/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/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: 09 Dec 2024
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/alexandredev3/fluentsql-jest-tdd
build-pattern javascript jest nodejs tdd
Last synced: 09 Dec 2024
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/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: 09 Dec 2024
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/ilyasyoy/junit-system-console-wrapper
Simple jUnit 5 extension example
Last synced: 22 Dec 2024
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/douglasvolcato/node-tdd-clean-architecture
Clean architecture project made with TypeScript and TDD using Jest
bcrypt clean-architecture clean-code design-patterns jest jest-tests node nodejs object-oriented-programming tdd test-driven-development typescript
Last synced: 16 Dec 2024
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/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/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/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/cloudcmd/stub
simplest sinon.stub() alternative with diff support
javascript nodejs sinon stub tdd test
Last synced: 06 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/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: 14 Dec 2024
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/cvigueras/roman-numerals-kata
Convert Arabic Number in Roman Numerals.
csharp csharp-code tdd tdd-kata
Last synced: 05 Jan 2025
https://github.com/ilyasyoy/demo-archunit
Пример проекта с ArchUnit
architecture archunit java junit tdd testing
Last synced: 22 Dec 2024
https://github.com/br0ken-/behat-debug-extension
Debug Behat scenarios
bdd behat behat-extension tdd testing
Last synced: 09 Dec 2024
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/maxjoehnk/test-cases
Generate test cases for most javascript test runners
Last synced: 21 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/edimitchel/formation-vue3-vitest
Formation Vue 3 avec Vitest
Last synced: 25 Jan 2025
https://github.com/stephenkati/tdd-prac
TDD-prac is an app making created making use of TDD methodology. It solves some mathematical problems name; Fizzbuzz, reverse, and Factorial.
Last synced: 09 Dec 2024
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/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/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/schafeld/markdown-editor
Simple markdown editor built with Vue.js using TDD
Last synced: 22 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: 09 Dec 2024
https://github.com/GradedJestRisk/cooking-patterns
Don't look into recipes, look through recipes
Last synced: 04 Nov 2024
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: 20 Dec 2024
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/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/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: 09 Dec 2024
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/fabianoleittes/code-challenge-levee-ruby
🎓 Backend Engineer Code Challenge - Levee
backend docker insomnia jwt postgresql rails ruby solid-principles tdd
Last synced: 09 Dec 2024
https://github.com/helcioitiyama/clean_architeture_with_reactjs
clean-architecture jest reactjs scss tdd typescript
Last synced: 02 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: 28 Dec 2024
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/textbook/number_conversion_kata
TDD Kata - number conversion
javascript kata mocha mocha-chai tdd tdd-kata
Last synced: 08 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/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/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/sdetautomation/cypress-js
Cypress Startup Project for anyone looking to get started...
a11y a11y-testing accessibility accessibility-testing axe ci cypress cypress-axe cypress-io cypress-startup github-actions javascript selenium selenium-alternative tdd travis-ci
Last synced: 19 Dec 2024
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/cvigueras/mars-rover-state-pattern-kata
You’re part of the team that explores Mars by sending remotely controlled vehicles to the surface of the planet. Develop an API that translates the commands sent from earth to instructions that are understood by the rover.
csharp csharp-code pattern-state tdd tdd-kata
Last synced: 05 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/maiconrs95/spotify-sdk-wrapper
UMD Spotify SDK :loud_sound:
babel javascript tdd umd-modules webpack
Last synced: 08 Jan 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/gnodivad/birdboard
📖[Laracasts]Self study on build a Laravel app with TDD
laracasts laravel57 phpunit tdd
Last synced: 21 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/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/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/francomelandri/lib-tiny-fp
Tiny Functional Programming library for C++
functional-programming noif tdd
Last synced: 10 Dec 2024
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: 17 Dec 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/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/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/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/maksimdzhangirov/django-rest-tdd
Создаем REST API c помощью Django
django django-rest-framework rest rest-api tdd
Last synced: 11 Dec 2024
https://github.com/cvigueras/social-network-outside-in-kata
Social Network API in Outside IN TDD
csharp csharp-code outside-in-tdd tdd tdd-kata
Last synced: 05 Jan 2025
https://github.com/cvigueras/search-city-functionality-kata
Search city functionality in TDD
Last synced: 05 Jan 2025
https://github.com/cvigueras/second-try-tic-tac-toe-kata
Second try for TicTacToe kata with TDD and Object Calisthenics.
csharp csharp-code tdd tdd-kata
Last synced: 05 Jan 2025
https://github.com/astagi/tdd-with-vue
✌🏻TDD example with Vue - Image placeholder component fetching images from LoremPicker.
Last synced: 31 Dec 2024