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

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/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/lucasrmagalhaes/tdd-php

PHP e TDD: testes com PHPUnit

alura php tdd

Last synced: 11 Jan 2025

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/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/boydwo/gobarber-api-v2

A barber scheduling API, using TDD, DDD, Postgres, MogoDB, Redis, Jest. Where it allows users to schedule an appointment with their favorite barber and show their schedule for the day.

express jest mongo node postgress redis tdd

Last synced: 04 Feb 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/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/gabrieldarezzo/spotifyweb-api

[JS] Curso do Willian Justen de TDD

es6 javascript mocha spotify tdd

Last synced: 27 Dec 2024

https://github.com/joebew42/poker_hands_elixir

An attempt to solve the Poker Hands Kata in Elixir

elixir kata tdd

Last synced: 20 Dec 2024

https://github.com/icyjoseph/jeopardy

Jeopardy Game built using TDD and redux-saga

jeopardy react react-redux redux-saga tdd

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: 10 Dec 2024

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/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/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/leninpaulino/hotels-api

Hotels API built using Laravel applying TDD practices.

hotels-api laravel rest-api tdd testing

Last synced: 20 Jan 2025

https://github.com/geektree0101/mvc

Model View Controller LOL

ios mvc swift tdd

Last synced: 06 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/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/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/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/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/GradedJestRisk/cooking-patterns

Don't look into recipes, look through recipes

bdd cooking ddd tdd

Last synced: 04 Nov 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/mikesparr/typescript-apollo-graphql-server

Test GraphQL server using TypeScript

apollo graphql jest server tdd testing typescript

Last synced: 10 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/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/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/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/virag-ky/tdd-ruby-poject

This is an exercise in Ruby to practice Test Driven Development.

rspec rubocop ruby tdd unit-testing

Last synced: 10 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/matinghanbari/notificationservice

The NotificationService is a standalone microservice in .NET8 that handles notification management and delivery. It consumes events from a message bus, decoupling it from other services for scalability and resilience.

dotnet event-driven grpc layered-architecture microservice rabbitmq serilog tdd

Last synced: 03 Jan 2025

https://github.com/alvarogarcia7/pool-balls-kata-java

An algorithmic kata to practice how to arrange the balls in a pool game. Using TDD, Object Calisthenics

coding-dojo infinitest infinitest-args java kata lombok make makefile maven mvn object-calisthenics pool-balls tdd travis travis-ci

Last synced: 10 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/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/cvigueras/password-input-field-validation-kata

password-input-field-validation-kata

csharp tdd tdd-kata

Last synced: 05 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/cli-app-base-clojure

A Clojure Skeleton for creating new CLI apps. Clone it and modify. Discard some previous examples. Ready to Rumble!

app ci cli clojure clojure-1-8 make makefile midje tdd travis-ci

Last synced: 10 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/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/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/samuelsilvadev/jest-practice

Implementation of some algorithms using TDD

javascript jest js tdd

Last synced: 10 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/chicio/golden-master-testing-characterization-test

An example java project created for my blog post "Golden master testing aka Characterization test: a powerful tool to win your fight against legacy code"

agile characterization-tests golden-master tdd

Last synced: 17 Jan 2025

https://github.com/simonskodt/assignment-05

Assignment 5 in BDSA

3sem bdsa csharp refactoring tdd

Last synced: 04 Jan 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/blue-yonder/tdd_exercise_roman

A small exercise for practicing test-driven development (TDD)

cpp python roman-numerals tdd tdd-kata test-driven-development

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/lionelsu/trybe-futebol-clube

Futebol Clube API is a RESTful API and a modern CRUD application with a graphical interface developed in ReactJs, offering comprehensive CRUD functionality for leaderboard management in a Football Club team.

chai clean-architecture crud docker docker-compose express mocha mysql nodejs orm postman restful-api sequelize solid tdd typescript

Last synced: 04 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/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/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/thedancercodes/python-unit-tests-tutorial

This is a simple tutorial demonstrating how to write unit tests and the functionality for this tests in python.

python tdd unittest

Last synced: 14 Dec 2024

https://github.com/rodolphocastro/cell-cms

CMS leve, self-contained e prático de utilizar! Feito por desenvolvedores e para desenvolvedores!

autofixture cell-cms cms csharp dependabot dotnet dotnet-core fluentvalidation mediatr nsubstitute tdd xunit-tests

Last synced: 01 Feb 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/botshen/mangosteen-1-bak

山竹记账服务端

postgresql rails7 repec ruby tdd

Last synced: 26 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/samuelmsilva2v/apiprodutos

API RESTful desenvolvida em Spring Boot que fornece um CRUD para gerenciamento de produtos.

java jpa spring-boot tdd

Last synced: 26 Dec 2024

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

TDD exercises with TypeScript

jest tdd typescript

Last synced: 12 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/2kabhishek/pycipher

Cipher algorithms with Python 🐍🔏

algorithm cipher cryptography library python tdd unittest

Last synced: 12 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: 15 Dec 2024

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

Forum Built with Laravel with TDD

forum laravel php tdd vuejs

Last synced: 27 Dec 2024

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/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/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/amodinho/formulaone-graphql-client

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

apollo cssgrid grapql react tdd testing

Last synced: 15 Dec 2024

https://github.com/lflimeira/sdk-spotify

A project created with the focus to study TDD in JavaScript, following the course "JS com TDD na Prática".

automated-testing chai husky javascript js mochajs nyc tdd

Last synced: 25 Dec 2024

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/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/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/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/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/sumanjs/suman-run-plugins

Plugins for running/executing test scripts that have most likely been transpiled/compiled.

bdd dev-ex dx nodejs plugins suman sumanjs tdd testing

Last synced: 19 Jan 2025

https://github.com/tpal-dev/flutter_scaffold_clean_architecture_app

Flutter scaffold app: Clean Architecture, BLoC, Freezed, DIO HTTP get request + unit tests.

bloc clean-architecture dart dependency-injection dio flutter freezed scaffold-template tdd unit-testing

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