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/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/libhide/xunit-tdd

Deliberate practice for TDD.

python tdd

Last synced: 09 Feb 2025

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/afonsir/clean-node-api

This repository is used in a NodeJS (with Typescript) course, where it's applied some best practices, such as, TDD, Clean Architecture and Design Patterns.

clean-architecture nodejs tdd typescript

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

Formation Vue 3 avec Vitest

framework tdd vitest vue

Last synced: 25 Jan 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/jmarcher/laraforum

Forum Built with Laravel with TDD

forum laravel php tdd vuejs

Last synced: 27 Dec 2024

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

A surveys processor

clean-architecture cli java8 tdd

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

https://github.com/andre-alck/howtojsonserializableflutter

Para consultas sobre o package 'json_serializable'

dart serializable tdd

Last synced: 03 Dec 2024

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

NSpec test runner for .NET Core command line interface.

bdd core dotnet mocha rspec tdd testing

Last synced: 10 Nov 2024

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

DEPRECATED - A simple app to diagnose what's slowing down your device RIGHT NOW!!

android android-annotations dependency-injection lineageos performance rom tdd

Last synced: 20 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: 03 Feb 2025

https://github.com/pedroemmanuelbuerger/unit_tests

Projeto para aprimorar meus conhecimentos de testes com a biblioteca do jest.

jest tdd unit-testing

Last synced: 17 Jan 2025

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/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/xieyuheng/test-case

Minimalist Test Framework for JavaScript/TypeScript.

tdd test-framework

Last synced: 09 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/saroar/swift_ios_tdd_fizzbuzz_app

Getting Started with TDD in Swift

ios swift swift-tdd tdd

Last synced: 22 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/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/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/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/mjavadhpour/php-behat-training

My first behat training in php

bdd behat php tdd

Last synced: 17 Jan 2025

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

A simple calculator developed in a test first fashion.

calculator java tdd tdd-java

Last synced: 17 Jan 2025

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/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/cvigueras/roman-numerals-kata

Convert Arabic Number in Roman Numerals.

csharp csharp-code tdd tdd-kata

Last synced: 05 Jan 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/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/ilyasyoy/junit-system-console-wrapper

Simple jUnit 5 extension example

java junit5 tdd testing

Last synced: 22 Dec 2024

https://github.com/brkn/itu-helper

İtu helper extension

chrome-extension tdd typescript webpack

Last synced: 19 Dec 2024

https://github.com/isabellasouzas/gowithtest

TDD Exercises - Golang

golang tdd

Last synced: 19 Dec 2024

https://github.com/rebecaborges/cpf-validator

Biblioteca validador de CPF.

chai eslint mocha node-js npm nyc tdd

Last synced: 19 Dec 2024

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/dirkgroot/dirkgroot.github.io

Source code for my GitHub Pages site

kotlin programming tdd

Last synced: 18 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/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/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/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/cloudcmd/stub

simplest sinon.stub() alternative with diff support

javascript nodejs sinon stub tdd test

Last synced: 06 Nov 2024

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

📖[Laracasts]Self study on build a Laravel app with TDD

laracasts laravel57 phpunit tdd

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

UMD Spotify SDK :loud_sound:

babel javascript tdd umd-modules webpack

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

Elastic search client written in PHP 7.1

elasticsearch-client gplv3 php71 tdd

Last synced: 30 Jan 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/pagepro/dojo-starter

A starter for JavaScript Coding Dojo sessions by Pagepro.

boilerplate coding-dojo javascript tdd

Last synced: 29 Jan 2025

https://github.com/posinformatique/posinformatique.logging.assertions

PosInformatique.Logging.Assertions is a library to mock and assert easily the logs generated by the ILogger interface.

assertions c-sharp fluent fluent-assertions logging mock mocking tdd xunit

Last synced: 29 Jan 2025

https://github.com/alphayowakarindi/tdd

A project testing several methods using TDD approach.

ruby tdd

Last synced: 06 Jan 2025

https://github.com/codestun/event-explorer

The Event Explorer is a serverless, progressive web application (PWA) built using React, following a test-driven development (TDD) approach.

aws-lambda gherkin google-auth lighthouse pwa react serverless-functions service-worker tdd

Last synced: 05 Jan 2025

https://github.com/gabriel4420/clean-architecture-typescript

Projeto de estudo sobre BDD (Behavior Driven Development), Clean Archtecture e Tests com Jest, no qual simula uma funcionalidade de api de um possivel sistema de e-commerce que carrega uma lista de compras offline com cache.

bdd bdd-tests cache-simulator clean-architecture clean-code jest-tests node tdd test typescript

Last synced: 24 Dec 2024