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/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/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/ericadamski/tdd-in-react

📺 A conference talk to ForwardJS 2019

conference-talk forwardjs mdx mdx-deck nextjs now now-sh tdd

Last synced: 06 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/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/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/natanaeldeveloper/registro-de-vendas-tdd

Projeto utilizando princípios do TDD e Casos de Uso. API REST em Nestj que permite a realização de registro de vendas de loja

apirestfull nestjs tdd usecase vitest

Last synced: 07 Jan 2025

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

Para consultas sobre o package 'json_serializable'

dart serializable tdd

Last synced: 11 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/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/timbo-rafa/genetic-algorithm

Parallel Genetic Algorithm python code for the Travelling Salesman Problem.

algorithms demo genetic-algorithm python python3 qa tdd test travis tsp-problem

Last synced: 13 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/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/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/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/martinbryant/giphy-searcher-react

Giphy Searcher in React/Redux - Same as the Elm example but using React/Redux and TDD

css html json react redux tdd

Last synced: 15 Jan 2025

https://github.com/andresweitzel/api_bioethanol_statistics_dynamodb

Api Rest for the statistical management of production and sales of bioethanol based on cane and corn implemented with Api-Gateway, Nodemon, Serverless-Framework, NodeJs, Jest, DynamoDB, Systems Manager Parameter Store, Lambda, among others.

api-gateway-v2 aws aws-lambda aws-sdk-v3 bioetanol dynamodb git integration-testing jest nodejs nodemon postman-collection serverless-framework serverless-ofline system-manager-parameter-store tdd unit-testing

Last synced: 01 Feb 2025

https://github.com/robsonsilv4/springboottdd

:coffee: :seedling: Projeto com Spring Boot para aprendizagem de TDD

api java spring-boot tdd

Last synced: 22 Jan 2025

https://github.com/qzcool/codeacademy_web-developement_solutions

A collection of project solutions to the Web Development path on Codeacademy.

codeacademy css express html javascript react tdd webdevelopment

Last synced: 21 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/astagi/tdd-with-vue

✌🏻TDD example with Vue - Image placeholder component fetching images from LoremPicker.

placeholder tdd tutorial vue

Last synced: 31 Dec 2024

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

Springでドメイン駆動

junit spring-boot tdd

Last synced: 23 Dec 2024

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/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/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/andre-alck/howtojsonserializableflutter

Para consultas sobre o package 'json_serializable'

dart serializable tdd

Last synced: 03 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/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/libhide/xunit-tdd

Deliberate practice for TDD.

python tdd

Last synced: 17 Dec 2024

https://github.com/f0rno/kata-hand-programming-language

Kata para practicar TDD y Extreme programming, desarrollando un compilador para un lenguaje de programación basado en emojis

emojis extreme-programming kata multi-language tdd tdd-kata

Last synced: 15 Nov 2024

https://github.com/tupizz/flutter_clean_code

Clean code study + TDD practices in Flutter

clean code dart flutter tdd testing unit

Last synced: 17 Dec 2024

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

A surveys processor

clean-architecture cli java8 tdd

Last synced: 01 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/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/xieyuheng/test-case

Minimalist Test Framework for JavaScript/TypeScript.

tdd test-framework

Last synced: 17 Dec 2024

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/gradedjestrisk/cooking-patterns

Don't look into recipes, look through recipes

bdd cooking ddd tdd

Last synced: 29 Jan 2025

https://github.com/izuna385/arxiv-checker

Single Page Application and its deployment for GCE.

docker docker-compose fastapi nginx react react-bootstrap spacy tdd

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

[JS] Curso do Willian Justen de TDD

es6 javascript mocha spotify tdd

Last synced: 27 Dec 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/raniellimontagna/desafio-luizalabs

O projeto consiste em um serviço de consulta de CEP, onde o usuário informa o CEP e obtem informações como logradouro, bairro, cidade e estado.

clean-architecture docker docker-compose fastify nodejs solid-principles tdd typescript vitest

Last synced: 18 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/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/pitchart/phlunit

Fluent checks for phpunit

fluent fluent-testing php phpunit phpunit-assertions tdd

Last synced: 18 Dec 2024

https://github.com/michaelsipayung/student-registration-rails

Student Registration - Rails (The past version is written in Yii2)

pragmatic-programming rails7 tdd

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

simplest sinon.stub() alternative with diff support

javascript nodejs sinon stub tdd test

Last synced: 06 Nov 2024

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

https://github.com/jonathas/junit-and-tdd

Studies about JUnit and TDD from Caelum

caelum java junit tdd

Last synced: 16 Jan 2025

https://github.com/mauricioromagnollo/mailing-list-api

📧 An open source mailing list API developed with Node.js and TypeScript, using Clean Architecture.

api-rest clean-architecture jest node tdd typescript

Last synced: 02 Feb 2025

https://github.com/yazaldefilimone/notifications-service-microservice

A simple notification service built with nestjs, prism, I built this project following microservices architecture and tdd

api backend clean-architecture clean-code javascript microservice nest nestjs nodejs notification-service sqlite tdd typescript

Last synced: 18 Jan 2025

https://github.com/devkabir/laravel-rest-api-exmple

A simple task management API implementation with Laravel

example example-project laravel phpunit rest-api tdd testing

Last synced: 15 Dec 2024

https://github.com/enyelsequeira/meetup

This is a PWA, using serverless and TDD techniques. It uses an External API MEETUP to fetch data about specific cities. Updates coming soon

front-end jest pwa-apps reactjs tdd webdevelopment

Last synced: 20 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/beatrichartz/algorithms

Test driven versions of Princeton Data Structures & Algorithms I

algorithms data-structures tdd test-driven-development

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