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/botshen/mangosteen-1-bak

山竹记账服务端

postgresql rails7 repec ruby tdd

Last synced: 26 Jan 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/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/eliflores/ruby-koans

THE Ruby Koans

koans ruby tdd testing

Last synced: 01 Nov 2024

https://github.com/rajagopal28/transaction-manager

A Small, light-weight Rest API based Java application without any framework, which does not require any server or container runtime.

embedded-server integration-testing java javax-persistence jax-rs jpa lighweight mockito powermockito rest-api rest-assured sqlite3 tdd

Last synced: 16 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/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/rajagopal28/pricing-engine-go

An Experimental application in goLang to work in a simple pricing engine considering various factors from the customer who is trying to rent a vehicle from a rental service provider.

chain-of-responsibility configurable go-testing golang linked-data pricing rest-api rpc-server service-oriented-architecture strategy-pattern stub-backend tdd

Last synced: 16 Jan 2025

https://github.com/naitoyuma7110/chatapptddspring

Springでドメイン駆動

junit spring-boot tdd

Last synced: 23 Dec 2024

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

Formation Vue 3 avec Vitest

framework tdd vitest vue

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

bdd cooking ddd tdd

Last synced: 04 Nov 2024

https://github.com/timbo-rafa/heartbit-backend

Heartbit: Backend: A node.js REST mongoDB server for patient data (backend)

api backend bdd demo javascript mongodb nodejs qa rest tdd test

Last synced: 13 Jan 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/albreis/phptest

PHPTest é uma alternativa ao já conhecido PHPUnit pra criar testes unitários na sua aplicação

php phptest phpunit tdd

Last synced: 05 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: 14 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/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/s0xzwasd/learn-go-with-tests-ru

Перевод книги «Learn Go with Tests» на русский язык. Russian translation of Learn Go with Tests.

go golang tdd translation

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

Elastic search client written in PHP 7.1

elasticsearch-client gplv3 php71 tdd

Last synced: 30 Jan 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/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/bparanj/essential-tdd

Test Driven Development in Ruby book source code.

ruby tdd

Last synced: 24 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/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/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: 11 Feb 2025

https://github.com/ninadingole/gotest-ls

gotest-ls is a tool to list tests in a Go project. It provides list of all the Tests (Test*, Benchmark*, Example*, Fuzz*) in a Go project or a go file.

go golang gotools tdd testing tools

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

Simple jUnit 5 extension example

java junit5 tdd testing

Last synced: 14 Feb 2025

https://github.com/ilyasyoy/demo-archunit

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

architecture archunit java junit tdd testing

Last synced: 14 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/bparanj/gildie

Starting point for Gilded Rose kata for the TDD in Ruby book.

gildedrose ruby tdd

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

A surveys processor

clean-architecture cli java8 tdd

Last synced: 01 Jan 2025

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

İtu helper extension

chrome-extension tdd typescript webpack

Last synced: 12 Feb 2025

https://github.com/kanadeiar/learnlevel1

TDD C# Уровень 1

dotnet sharp tdd

Last synced: 03 Feb 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/sir-gon/algorithm-exercises-csharp

Algorithms exercises solved in C# .NET 8.0, with MSTest test runner. Developed with TDD.

algorithm-and-data-structures algorithm-exercises algorithms csharp dotnet hackerrank projecteuler tdd

Last synced: 20 Feb 2025

https://github.com/shaikrasheed99/learn-go-with-tdd

Examples of Golang topics using TDD.

go go-programming golang tdd tdd-go tdd-golang

Last synced: 13 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/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/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/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/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/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/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/joebew42/poker_hands_elixir

An attempt to solve the Poker Hands Kata in Elixir

elixir kata tdd

Last synced: 13 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/sunsetboy/weather-forecast

A coding challenge for Scribbr

laravel php7 tdd

Last synced: 26 Jan 2025

https://github.com/solidnetwork-xyz/software-development-practices-and-principles

12 Factors, TDD, DRY, KISS, The Law of Demeter, ACID, Git Commit Formatting Rules, SCRUM Values, Robert C. Martin's Design Principles and Design Patterns, Principles of Software Engineering - University of Minnesota

acid agile commit demeter design dry engineering git kiss pattern practices principles scrum software tdd

Last synced: 14 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/vishwajeet-29-pro/kotlin-project

Kotlin Learning with documentation.

kotlin kotlin-test tdd tdd-kotlin

Last synced: 04 Feb 2025

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

Biblioteca validador de CPF.

chai eslint mocha node-js npm nyc tdd

Last synced: 12 Feb 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/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/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/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/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/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/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/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/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/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/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/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/kevindasilvas/tdd-ita

Source files of the TDD course of ITA (technology institute of aeronautics )

ita java junit5 maven tdd tdd-course tdd-ita

Last synced: 13 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/textbook/number_conversion_kata

TDD Kata - number conversion

javascript kata mocha mocha-chai tdd tdd-kata

Last synced: 08 Jan 2025

https://github.com/walber-vaz/backend-fastapi

Criando backend usando fastapi e metedologia TDD

crud fastapi poetry pydantic pytest python tdd

Last synced: 23 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/walber-vaz/fast_zero

Estudos sobre api com fastapi

api fastapi python3 tdd

Last synced: 23 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/asacxyz/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: 11 Jan 2025