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-13 00:29:50 UTC
- JSON Representation
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/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: 13 Feb 2025
https://github.com/asacxyz/howtojsonserializableflutter
Para consultas sobre o package 'json_serializable'
Last synced: 11 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/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/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
https://github.com/douglasvolcato/react-tdd-clean-architecture
Clean architecture frontend made with TypeScript and TDD
clean-architecture clean-code design-patterns jest jest-tests object-oriented-programming react react-router tdd test-driven-development typescript vite
Last synced: 08 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/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: 30 Dec 2024
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/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/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/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/maksimdzhangirov/django-rest-tdd
Создаем REST API c помощью Django
django django-rest-framework rest rest-api tdd
Last synced: 05 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/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/mcous/testdouble-vitest
Use testdouble.js with vitest for a happier, more productive TDD experience!
Last synced: 26 Oct 2024
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/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/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/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/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/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/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/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/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/robsonsilv4/springboottdd
:coffee: :seedling: Projeto com Spring Boot para aprendizagem de TDD
Last synced: 22 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/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/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/maxjoehnk/test-cases
Generate test cases for most javascript test runners
Last synced: 13 Feb 2025
https://github.com/jmcaluyafuentes/terminal-app
Term 1 Final Assignment (Coder Academy, Diploma of IT)
algorithm bash-script control-flow docstrings dry-principle error-handling functions libraries loops packages pep8 project-management python source-control tdd variables
Last synced: 26 Jan 2025
https://github.com/loay-ashraf/MVVM-Testing-Example
An example of testing MVVM application (both Unit and UI) using XCTest framework.
mvvm tdd ui-testing unit-testing
Last synced: 23 Oct 2024
https://github.com/ryanorsinger/intro-to-testing-js
Intro to writing unit tests in test-driven-development for JS
tdd tdd-javascript unit-testing
Last synced: 23 Oct 2024
https://github.com/GradedJestRisk/cooking-patterns
Don't look into recipes, look through recipes
Last synced: 04 Nov 2024
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/albreis/phptest
PHPTest é uma alternativa ao já conhecido PHPUnit pra criar testes unitários na sua aplicação
Last synced: 05 Jan 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/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/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/tmtocb/palabra-translategame-tdd
Rails 6 app where you can learn words and translations using external Language API, full test suite with RSpec, devise for authentication, pundit for authorization, Travis-CI, Heroku, Brakeman, Bundler-Audit, Pry in development/production.
bootstrap devise external-apis heroku-deployment postgresql rails-api rails6 rspec ruby-on-rails tdd travis-ci travis-ci-github
Last synced: 02 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/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/textbook/number_conversion_kata
TDD Kata - number conversion
javascript kata mocha mocha-chai tdd tdd-kata
Last synced: 08 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/astagi/tdd-with-vue
✌🏻TDD example with Vue - Image placeholder component fetching images from LoremPicker.
Last synced: 12 Feb 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/adamwong246/testeranto
ATDD typescript tests
atdd bdd esbuild graphology tdd typescript
Last synced: 05 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/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/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/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/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/andre-alck/howtojsonserializableflutter
Para consultas sobre o package 'json_serializable'
Last synced: 03 Dec 2024
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/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/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/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/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/pedroemmanuelbuerger/unit_tests
Projeto para aprimorar meus conhecimentos de testes com a biblioteca do jest.
Last synced: 17 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/ilyasyoy/junit-system-console-wrapper
Simple jUnit 5 extension example
Last synced: 22 Dec 2024
https://github.com/saroar/swift_ios_tdd_fizzbuzz_app
Getting Started with TDD in Swift
Last synced: 22 Jan 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/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/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/vitor-msp/event-manager-api
Api for event management (inspired by Google Calendar).
bcryptjs docker docker-compose jest jsonwebtoken jwt mongodb mongoose nodejs postgresql rest-api tdd typeorm typescript
Last synced: 08 Jan 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/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/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/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/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/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/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/mmellado/react-tdd-example
Example of how to build a react component using TDD
Last synced: 21 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/dirkgroot/dirkgroot.github.io
Source code for my GitHub Pages site
Last synced: 18 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/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/martinsos/tdd-by-example
My exercise project following "Test Drive Development: By Example" by Kent Beck.
Last synced: 20 Jan 2025