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

bdd cooking ddd tdd

Last synced: 29 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/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/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/hellbus1/udemy-tdd-android

A simple android app that was written with test driven development concept for udemy learning purpose

android compose hilt kotlin tdd udemy

Last synced: 16 Jan 2025

https://github.com/cedrickchee/tdd-node-pg-knex

A test-first approach to developing a REST-ful API in Node.js

knexjs-nodejs-db-migration nodejs postgresql red-green-refactor tdd tdd-javascript

Last synced: 18 Jan 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/luismarchio03/api-ecommerce

API E-commerce --> Node.js + Express.js + Typescript + TDD + SOLID + Testes Automatizados + TypeORM + PrismaIO + Nest.js

express expressjs mongodb nestjs nodejs postgresql prisma solid tdd typescript

Last synced: 22 Jan 2025

https://github.com/laurazard/flag-crab

Playground/learning project for Rust -- product app for programmatically managing feature flags, dynamically switching them on/off, etc.

rocket-rs rust tdd

Last synced: 24 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/sdetautomation/cucumber-selenium-java

starter project for anyone lookig to use cucumber with selenium and Java.

chrome cicd cucumber gherkin java maven pom selenium tdd testing web-hook webdriver

Last synced: 28 Nov 2024

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

rspec ruby tdd

Last synced: 16 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/edimitchel/formation-vue3-vitest

Formation Vue 3 avec Vitest

framework tdd vitest vue

Last synced: 25 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/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/dmerejkowsky/todos-tdd

Code from the TDD video tutorial

pytest python tdd todos

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

Springでドメイン駆動

junit spring-boot tdd

Last synced: 23 Dec 2024

https://github.com/pytest-with-eric/pytest-tdd-example

How To Practice Test-Driven Development In Python? (Deep Dive)

pytest-tdd python-tdd tdd

Last synced: 29 Jan 2025

https://github.com/sunsetboy/weather-forecast

A coding challenge for Scribbr

laravel php7 tdd

Last synced: 26 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/schafeld/markdown-editor

Simple markdown editor built with Vue.js using TDD

javascript jest tdd vuejs

Last synced: 22 Jan 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: 21 Dec 2024

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/pieronarciso/tdd-typescript

TDD Katas with typescript

kata tdd typescript vitest

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/xedi/laravel-behat

Behat Extension for Laravel and Lumen

bdd behat behat-extension laravel laravel-behat lumen lumen-behat tdd

Last synced: 25 Dec 2024

https://github.com/eddyrufino/laravel-using-tdd

Creating a minimal Basecamp-like project management app (Course Laracast).

laravel tailwindcss tdd vue

Last synced: 08 Feb 2025

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

Deliberate practice for TDD.

python tdd

Last synced: 09 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/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: 27 Dec 2024

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/jnwelzel/survayy

A surveys processor

clean-architecture cli java8 tdd

Last synced: 01 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/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/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/dlemel8/network_parser_combinator

POC of parsing network protocols using parser combinators pattern

dtls12 functional-programming network-protocols parser-combinator rust tdd tls12 tls13

Last synced: 05 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/maiconrs95/spotify-sdk-wrapper

UMD Spotify SDK :loud_sound:

babel javascript tdd umd-modules webpack

Last synced: 08 Jan 2025

https://github.com/codiepp/ev3dev_testing

Test-driven development around ev3dev

cpp11 ev3dev lego-ev3 robot tdd test-driven-development testing

Last synced: 21 Jan 2025

https://github.com/francomelandri/testing-jenkins

TDD approach for Jenkins pipelines

groovy jenkins tdd

Last synced: 05 Feb 2025

https://github.com/escss-labs/nuxt-escss-estest

A wrapper of ESCSS-ESTest for Nuxt 3

escss javascript libray nuxt3 tdd

Last synced: 10 Nov 2024

https://github.com/lucasrmagalhaes/tdd-php

PHP e TDD: testes com PHPUnit

alura php tdd

Last synced: 11 Jan 2025

https://github.com/ososuna/java-coding-interview

☕️ Studying for my java coding interview solving problems using TDD

algorithms data-structures java tdd

Last synced: 05 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/4lessandrodev/finance_api

Desafio prático IGTI - Fullstack - Uma api de controle financeiro usando mongoDB

clean-architecture clean-code ddd finance-api fullstack nest tdd typescript

Last synced: 07 Jan 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/sahinmeric/holbertonschool-higher_level_programming

High-level Programming curriculum of Software Engineering Foundations at Holberton School UY

data-structures javascript networking oop python sql tdd

Last synced: 08 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/yusafosei-bonsu/react-tdd-quiz

For the second project week

css html javascipt react redux tdd

Last synced: 16 Jan 2025

https://github.com/xieyuheng/test-case

Minimalist Test Framework for JavaScript/TypeScript.

tdd test-framework

Last synced: 09 Feb 2025

https://github.com/olipliche/tdd-project

In this project, a class with methods was tested by doing test-driven development (TDD) method.

rspec rubocop ruby tdd

Last synced: 03 Feb 2025

https://github.com/cheese10yun/node-tdd

:octocat: Node.js Restfull API TDD

coverage nodejs tdd tdd-node travis-ci

Last synced: 14 Jan 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/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/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/cristianprochnow/app-cursos-online-c-sharp

💻 Code for C# app of Test Class.

csharp dotnet tdd

Last synced: 02 Feb 2025

https://github.com/lebrancconvas/fuzzbizz

When "FizzBuzz" is too boring for practicing your development skill. So it became "FuzzBizz".

fizzbuzz fizzbuzz-go software-engineering tdd tdd-go tdd-golang test-driven-development

Last synced: 08 Jan 2025

https://github.com/ometman/finmetrics

This a special react-redux app, that consumes a World Bank Economic Indicator API for Sub-Saharan African countries. The design is from Behance by Nelson Sakwa.

api-rest axios axios-react create-react-app html-css-javascript jest react react-hooks react-redux react-router reactjs reacttoolkit redux-store redux-thunk tdd testing webpack-react

Last synced: 03 Feb 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/jguido/es_client

Elastic search client written in PHP 7.1

elasticsearch-client gplv3 php71 tdd

Last synced: 30 Jan 2025

https://github.com/douglasmatosdev/unit-tests-in-java

Unit tests in JAVA: JUnit, Mockito e TDD

java junit mockito tdd

Last synced: 26 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/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/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/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/viniciuscestarii/gympassback

🏋️‍♂️ Gym Pass is an application that enables users to conveniently check in to registered gyms. Made with Node.js, Fastify, Prisma, Docker, Vite and more!

api-rest automated-testing best-practices docker nodejs postgresql prisma solid tdd

Last synced: 26 Jan 2025

https://github.com/haloapping/dsa

Karena stress sama TA yang gak beres-beres, saya akhirnya gabut mempelajari kembali algoritma dan struktur data. Dan akhirnya saya makin pusing :)

algorithms-and-data-structures pusing python3 stress tdd unit-testing

Last synced: 06 Jan 2025

https://github.com/bparanj/essential-tdd

Test Driven Development in Ruby book source code.

ruby tdd

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