Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

  1. Add a test
  2. Run all tests. The new test should fail for expected reasons
  3. Write the simplest code that passes the new test
  4. All tests should now pass
  5. Refactor as needed, using tests after each refactor to ensure that functionality is preserved

Repeat.

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/nspec/dotnetnewnspec

NSpec templates for .NET Core command line interface

bdd core dotnet dotnet-template mocha rspec tdd template test testing

Last synced: 07 Jan 2025

https://github.com/jstavanja/impulze-client

⚡️ An impulsive reminder app client, sending you reminders, based on some period in seconds.

client composition frontend impulze reminder reminders tdd vue vue3

Last synced: 08 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

python tdd

Last synced: 01 Feb 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.

ruby tdd

Last synced: 04 Feb 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/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/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/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/jmromer/dagger

A CLI program to resolve dependencies, written in Ruby

demo ood recursion rspec ruby tdd

Last synced: 13 Jan 2025

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/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/daneah/gilded-rose

This is a version of the Gilded Rose kata in Python that uses pytest for testing.

gilded-rose kata python tdd

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/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/sunsetboy/weather-forecast

A coding challenge for Scribbr

laravel php7 tdd

Last synced: 26 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/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/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/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/rawsashimi1604/express-server-boilerplate

Dockerized boilerplate RESTful API made using express.js. Built based on TDD (Test Driven Development) methodology and links to PostgreSQL database.

docker expressjs jest nodejs postgresql supertest tdd

Last synced: 18 Feb 2025

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/khouloudhaddad/cart-management

Cart management with native PHP - TDD

php-native php8 tdd unit-testing

Last synced: 10 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/cvigueras/search-city-functionality-kata

Search city functionality in TDD

csharp tdd tdd-kata testing

Last synced: 05 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/geodoo/game-of-shells

Game of shells

atdd jest puppeteer react tdd

Last synced: 12 Jan 2025

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

laravel pest tdd testing

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/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/edimitchel/formation-vue3-vitest

Formation Vue 3 avec Vitest

framework tdd vitest vue

Last synced: 25 Jan 2025

https://github.com/egillantonsson/tdd-avatar-health-in-unity

TDD-ing Avatar Health in Unity (C# .NET)

csharp dotnet tdd unity

Last synced: 16 Feb 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/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/silic0ns0ldier/theory

WIP multi-target JS test framework. Run tests in any JS runtime.

tdd test-framework test-runner testing unit-testing

Last synced: 12 Feb 2025

https://github.com/adamwong246/testeranto

ATDD typescript tests

atdd bdd esbuild graphology tdd typescript

Last synced: 05 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/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/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/jasonv/calculator

A simple calculator developed in a test first fashion.

calculator java tdd tdd-java

Last synced: 17 Jan 2025

https://github.com/maheshkumar-novice/caesar-cipher-tdd

Caesar cipher program with Tests to practice Test Driven Development

caesar-cipher rspec ruby tdd

Last synced: 01 Feb 2025

https://github.com/martinsos/tdd-by-example

My exercise project following "Test Drive Development: By Example" by Kent Beck.

bazel catch2 cpp tdd

Last synced: 20 Jan 2025

https://github.com/fnoquiq/rsxp-api

[Adonis] TDD method app

adonis tdd

Last synced: 02 Jan 2025

https://github.com/mjavadhpour/php-behat-training

My first behat training in php

bdd behat php tdd

Last synced: 17 Jan 2025

https://github.com/cvigueras/tennis-score-state-pattern-kata

This Kata is about implementing a simple tennis game.

csharp csharp-code pattern-state tdd tdd-kata

Last synced: 05 Jan 2025

https://github.com/alvarogarcia7/spike-roman-numerals-javascript

Results of the mob session on JS, using the Roman Numerals kata

javascript js kata mob-programming rest-api roman-numeral sinon sinon-js tdd wip

Last synced: 10 Jan 2025

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/cvigueras/vowels-to-special-character-kata

Vowels to special character Kata.

csharp csharp-code tdd tdd-kata

Last synced: 05 Jan 2025

https://github.com/dyarleniber/survey-api

Survey API built with TypeScript and MongoDB, using TDD, Clean Architecture, SOLID principles, and Design Patterns.

clean-architecture clean-code ddd design-patterns domain-driven-design javascript mongodb nodejs solid solid-principles tdd test-driven-development testing typescript

Last synced: 13 Jan 2025

https://github.com/cvigueras/point-of-sale-kata

Create a simple app for scanning bar codes to sell products in TDD.

csharp tdd tdd-kata testing

Last synced: 05 Jan 2025

https://github.com/cvigueras/leap-year-tdd-kata

As a user, I want to know if a year is a leap year.

csharp tdd tdd-kata testing

Last synced: 05 Jan 2025

https://github.com/jnwelzel/survayy

A surveys processor

clean-architecture cli java8 tdd

Last synced: 01 Jan 2025

https://github.com/cvigueras/password-input-field-validation-kata

password-input-field-validation-kata

csharp tdd tdd-kata

Last synced: 05 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/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/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/ilyasyoy/demo-archunit

Пример проекта с ArchUnit

architecture archunit java junit tdd testing

Last synced: 14 Feb 2025

https://github.com/ilyasyoy/junit-system-console-wrapper

Simple jUnit 5 extension example

java junit5 tdd testing

Last synced: 14 Feb 2025

https://github.com/dmerejkowsky/todos-tdd

Code from the TDD video tutorial

pytest python tdd todos

Last synced: 08 Feb 2025

https://github.com/amodinho/formulaone-graphql-client

The front-end for 'FanBoost', powered by React-Apollo! 🏎🏂

apollo cssgrid grapql react tdd testing

Last synced: 08 Feb 2025

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/icyjoseph/giftslist

React App made with Test Driven Development style

react reactjs tdd test-driven-development

Last synced: 21 Jan 2025

https://github.com/tupizz/flutter_clean_code

Clean code study + TDD practices in Flutter

clean code dart flutter tdd testing unit

Last synced: 09 Feb 2025

https://github.com/clchinkc/secureencoder

Personal project, Python, Flask, React, Typescript, Tailwind CSS, Docker, Test-Driven Development, Continuous Integration

continious-integration css css-framework docker docker-compose flask html javascript javascript-framework python react tailwindcss tdd typescript vite

Last synced: 14 Feb 2025

https://github.com/manelgavalda/subscribers

Small project for managing email subscribers with a variable number of fields and an active domain

laravel tdd vue vuetify

Last synced: 14 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/naitoyuma7110/chatapptddspring

Springでドメイン駆動

junit spring-boot tdd

Last synced: 23 Dec 2024

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/legovaer/jsonnunit

🚦 a BDD assertion style unit testing framework for JSONNET through an 'expect' interface

assertion bdd jsonnet jsonnunit oclif tdd testing

Last synced: 09 Feb 2025

https://github.com/leonardovff/angular-crud-auth-automated-test

Repository used to learn automated test in front-end context. With: SPA Client crud (with interceptors), Login and Guard. Using Angular.

angular tdd testing

Last synced: 04 Feb 2025

https://github.com/libhide/xunit-tdd

Deliberate practice for TDD.

python tdd

Last synced: 09 Feb 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/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/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/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/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/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/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/jmarcher/laraforum

Forum Built with Laravel with TDD

forum laravel php tdd vuejs

Last synced: 18 Feb 2025