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

Curso Caelum fj22 - Lab. Java com Testes, JSF e Design Patterns

design-patterns java jsf junit primefaces selenium tdd testes tomcat web-services xml

Last synced: 18 Jan 2025

https://github.com/emilyjspencer/boris

OOP Exercise, test-driven in Ruby with the testing framework RSpec

oop rspec ruby tdd test-driven-development

Last synced: 09 Feb 2025

https://github.com/hector-js/test-application-mvc

Create a simple microservice using previous stuff of spring

bdd cucumber java8 lombok maven rest spring-boot tdd wiremock

Last synced: 13 Jan 2025

https://github.com/claudio-code/nodejstddjest

aprendendo conseitos e ferramentas de tdd no node

javascript jest nodejs tdd

Last synced: 24 Dec 2024

https://github.com/d0ugur4su/library-api

Design de API RESTFul com Spring Boot, TDD e o novo JUnit5 (Udemy)

assert bdd codecov heroku jacoco java junit5 maven mockito rest-api restful-api spring-boot swagger tdd travis-ci

Last synced: 06 Jan 2025

https://github.com/andresweitzel/microservice_mercadolibre_users_aws

Microservice for user management exemplifying part of the ML development architecture, implemented with Systems Manager Parameter Store, Api-Gateway, Serverless, Lambda, NodeJs, Sequelize, Jest, Testing, Mysql, Amazon RDS, among others.

amazon-rds api-gateway api-rest api-restfull aws jest-tests lambda-functions mercadolibre microservice mysql nodejs sequelize serverless-framework serverless-offline serverless-offline-plugin ssm systems-manager-parameter-store tdd testing unit-testing

Last synced: 01 Feb 2025

https://github.com/andresweitzel/apirest_electronic_devices_expressjs

Rest Api about electronic devices implemented with Express, Morgan, Railway ,NodeJS, Sequelize, Jest Testing, dotenv, cors, express-validator, Nodemon, Swagger, Swagger-ui, PostgreSQL, ohers.

cors dotenv express-js express-validator integration-testing jest-tests morgan-middleware nodejs nodemon postgresql railway-app sequelize-orm supertest swagger-api swagger-ui tdd testing unit-testing

Last synced: 01 Feb 2025

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

This is an API and backend modules to return accepted papers related to natural language processing from arxiv.

docker fastapi natural-language-processing pytest spacy tdd tdd-python

Last synced: 02 Feb 2025

https://github.com/gerschtli/advent-of-code

My solutions to the Advent of Code challenges!

advent-of-code golang rust tdd

Last synced: 26 Dec 2024

https://github.com/jwilferd10/team-profile-generator

A command-line application built with Node.js. Enables users to create team profiles by answering a series of prompts. The information provided is then used to generate a structured HTML output.

html inquirer javascript jest nodejs object-oriented-programming oop profile-generator tdd team-profile-generator test-driven-development

Last synced: 26 Jan 2025

https://github.com/yanivefraim/react-node-tdd-workshop-example

A demo for my React/Node TDD workshop, using Puppeteer & Mocha :sunglasses:

javascript mocha nodejs puppeteer react tdd

Last synced: 26 Jan 2025

https://github.com/oskar11120/moq.typed

Cleaner API for Moq using source generators

generate generator mocking mocks moq tdd type typed unittest unittesting

Last synced: 01 Jan 2025

https://github.com/uwancha/tdd-testing-practice

In this project, practiced implementing functionalities following TDD principles

jest tdd

Last synced: 20 Jan 2025

https://github.com/luifean/fake-api

a fake API with no database to make requests

clean-architecture nestjs tdd

Last synced: 01 Jan 2025

https://github.com/ankurrai1/login_app

basic login app allow to login and register with jwt auth. This is the open source express js based app to example of login in Mean-Stack

angular5 backend docker jwt mongodb mongose nodejs register tdd

Last synced: 11 Jan 2025

https://github.com/codebatine/gochain

A cryptocurrency blockchain app with transaction management, mining, wallet, user admin, database, tdd and more.

blockchain blockchain-nodes javascript jwt mining mining-rewards model-view-controller mongodb nodejs react-vite redis-server scss secure-server separation-of-concerns tdd transaction-management validation vitest

Last synced: 20 Jan 2025

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

Learning golang with TDD

backend go golang tdd

Last synced: 01 Jan 2025

https://github.com/mattkasun/tdd-testing

Trying out some TDD tools and methods

bdd go tdd tdd-utilities

Last synced: 23 Jan 2025

https://github.com/ydon96/coindex-api

CoinDex API, your ultimate companion for organizing and categorizing your coin collection effortlessly! Whether you're a numismatist, a collector, or just someone intrigued by coins, CoinDex API is here to simplify the process of identifying and categorizing your coins with just a snap.

chai docker eslint expressjs husky mongodb mongoose node prittier rest-api tdd typescript

Last synced: 26 Jan 2025

https://github.com/cristianprochnow/make-it-with-exercises

Exercises in PHP to use Make it Work, Make it Right, Make it Faster.

pest php tdd

Last synced: 02 Feb 2025

https://github.com/csdummi/testhaskell

Small and simple Haskell Testing Framework

haskell haskell-simple haskell-tdd tdd

Last synced: 13 Jan 2025

https://github.com/junaidqadirb/how-to-actually-write-tests

Source code for my article titled: Testing: How to actually write tests?

laravel phpunit tdd testing

Last synced: 06 Jan 2025

https://github.com/averrunci/carna

Carna is a testing and specification framework for .NET Platform

bdd c-sharp tdd testing

Last synced: 26 Jan 2025

https://github.com/ttrelle/tdd-junit

TDD with JUnit and Mockito - examples

junit junit5 mocking mockito tdd

Last synced: 21 Jan 2025

https://github.com/theangelsofwar/frankunderwood

Saas for Economic Basket of Goods based on Los Angeles County Zipcode

enzym javascript jest react-native tdd

Last synced: 08 Feb 2025

https://github.com/piru72/swin-adventure

A simple console based game application to practice the concepts of OOP , Unit Test and TDD

c-sharp oop-principles tdd unit-testing

Last synced: 28 Dec 2024

https://github.com/apoclyps/test-driven-development-with-fastapi-and-docker

Test-Driven Development with FastAPI and Docker (https://testdriven.io/courses/tdd-fastapi)

docker fastapi postgres python tdd tortoise-orm

Last synced: 26 Jan 2025

https://github.com/jwilferd10/arena-conquest

Embark on a text-based adventure in Arena Conquest! Compete in a tournament, defeat foes, collect gold, and rise to fame. Explore OOP and TDD principles in this game. Enjoy the journey to the top!

game inquirer javascript jest nodejs object-oriented-programming oop rpg tdd test-driven-development text text-based-game text-based-rpg turn-based

Last synced: 26 Jan 2025

https://github.com/vidocco/react-popup

a self-contained, simple and powerful popup component for react

ci component javascript modal popup react tdd webpack

Last synced: 11 Jan 2025

https://github.com/ecopque/tdd

This project explores the use of Test-Driven Development (TDD) methodology along with type hints in Python, aiming to increase code clarity and reliability.

python3 tdd tdd-python typehints

Last synced: 26 Jan 2025

https://github.com/zaujulio/hellotests

Hello world for Tests

jest tdd testing

Last synced: 11 Jan 2025

https://github.com/oblivious-oblivious/jspec

cspec fork for java

bdd cspec java tdd testing

Last synced: 10 Feb 2025

https://github.com/drewbrns/todo-list

A simple todo list application to demonstrate TDD, good architecture and design patterns.

ios swift swift5 tdd

Last synced: 21 Jan 2025

https://github.com/jeffersonsimplicio/project-store-manager

Aplicação back-end para gestão de vendas estilos drop shipping, com organização REST e CRUD de produtos e compras.

chai crud express javascript mocha mysql nodejs rest-api sinon tdd test test-driven-development

Last synced: 21 Jan 2025

https://github.com/oblivious-oblivious/swispec

cspec fork for swift

bdd cspec swift tdd testing

Last synced: 10 Feb 2025

https://github.com/afonsir/tdd-course

This repository holds the scripts and/or projects developed in an introductory TDD course.

rspec ruby tdd

Last synced: 02 Feb 2025

https://github.com/gpreviatti/json-resource-attribute-package

This simple package that exposes an attribute to helps testing with json files

chsarp dotnet nuget nuget-package tdd test testing xunit

Last synced: 26 Jan 2025

https://github.com/cecile-hirschauer/rpn-calculator

RPN Calculator - Java - TDD

java rpn tdd

Last synced: 01 Feb 2025

https://github.com/shaikrasheed99/builder-pattern

Implementation of Builder Pattern.

builder-pattern design-patterns java tdd tdd-java

Last synced: 13 Jan 2025

https://github.com/shaikrasheed99/parkinglot-tdd

Parking Lot example using TDD.

design-patterns java parking-lot tdd tdd-java

Last synced: 13 Jan 2025

https://github.com/shaikrasheed99/rectangle-tdd

Implementation of Rectangle using TDD.

design-patterns java rectangle tdd tdd-java

Last synced: 13 Jan 2025

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

Examples of Kotlin topics using TDD.

examples-kotlin kotlin tdd tdd-kotlin

Last synced: 13 Jan 2025

https://github.com/shaikrasheed99/mergesort-tdd

Implementation of Merge Sort using TDD.

clean-code design-patterns java tdd tdd-java

Last synced: 13 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: 10 Feb 2025

https://github.com/almerleoalmazan/learn-go-with-tests

Learning Go using TDD approach

golang tdd testing

Last synced: 20 Dec 2024

https://github.com/samayer12/tdd_python_set

Implement a set in Python

tdd tdd-python workshop

Last synced: 06 Jan 2025

https://github.com/lucasmoraist/connect-sheet

API de aprendizado que tem como objetivo apresentar algumas funcionalidades do Google Sheets API.

google google-sheets-api sheets spring spring-boot tdd tests

Last synced: 08 Feb 2025

https://github.com/ajschofield/tp-logger

A Python application to log ThermoPro TP350S data over Bluetooth

bleak bluetooth python tdd

Last synced: 10 Feb 2025

https://github.com/ludson96/project-car-shop

Para este projeto, foram aplicados os princípios de Programação Orientada a Objetos (POO) para a construção de uma API com CRUD para gerenciar uma concessionária de veículos. Utilizando o banco de dados MongoDB através do framework do Mongoose

bdd chai docker-compose domain-driven-design express mocha mongodb mongoose odm poo sinon solid tdd typescript

Last synced: 27 Jan 2025

https://github.com/newleonardooliv/microservice-videos

Desenvolvimento de uma aplicação de microserviço para stream de vídeo em PHP seguindo TDD, SOLID e DDD para modularidade, escalabilidade e organização de código.

ddd microservices mock mockery php phpunit solid tdd test

Last synced: 29 Dec 2024

https://github.com/maheshkumar-novice/connect-four

A command line game written in Ruby (Test Driven Development)

connect-four rspec ruby tdd

Last synced: 01 Feb 2025

https://github.com/gmullerb/basecode

All you need to start amazing web projects with Java and JavaScript in only One base code.

backend basecode checkstyle codecoverage codenarc eslint frontend gradle hot-reload jasmine java javascript junit karma nodejs pmd selenium spring-boot stylelint tdd

Last synced: 28 Jan 2025

https://github.com/maheshkumar-novice/ruby-testing

My solutions to the Ruby-Testing exercises from The Odin Project

rspec rspec-testing ruby ruby-test tdd test-driven-development

Last synced: 01 Feb 2025

https://github.com/justinmc/tdd-talk

Slides: Practical TDD in JavaScript

javascript reveal-js slides tdd

Last synced: 10 Feb 2025

https://github.com/emmanuel-dominic/image-processing-api

A simple placeholder API, the first allows you to place images into your frontend with the size set via URL parameters (and additional stylization if you choose) for rapid prototyping. The second use case is as a library to serve properly scaled versions of your images to the front end to reduce page load size.

express-middleware image-processing nodejs tdd udacity-nanodegree

Last synced: 21 Jan 2025

https://github.com/emmanuel-dominic/developed

Bootcamp Learning project phase

django-rest-framework postgresql-database tdd

Last synced: 21 Jan 2025

https://github.com/mgomesdev/estrutura-de-dados-e-algoritmos-com-javascript

Códigos do livro: Estrutura de dados e algoritmos com JavaScript - Loiane Groner e implementação dos exemplos utilizando TypeScript + TDD.

algorithms data-structures jest tdd typescript

Last synced: 27 Jan 2025

https://github.com/mgomesdev/tanstack-query-react-query-playground

Respositório onde realizo todos os meus testes e me mantenho atualizado com a biblioteca React Query. Basicamente são todos os exemplos disponíveis na documentação do React Query aplicando TDD e minhas alterações conforme vou realizando meus testes e aprendendo sobre um código específico.

jest nextjs reactjs tanstack-react-query tdd testing-library typescript

Last synced: 27 Jan 2025

https://github.com/mgomesdev/nextjs-playground

Repositório onde realizo todos os meus testes e me mantenho atualizado com o framework NextJS. Basicamente são todos os exemplos disponíveis na documentação do NextJS aplicando TDD e minhas alterações conforme vou realizando meus testes e aprendendo sobre um código específico.

jest nextjs tdd testing-library typescript

Last synced: 27 Jan 2025

https://github.com/mgomesdev/tdd-desenvolvimento-guiado-por-testes

Implementação dos códigos do livro: TDD - Desenvolvimento Guiado por testes, utilizando TypeScript, TDD e Jest.

jest tdd typescript

Last synced: 27 Jan 2025

https://github.com/prem-incubee/tdd-katas

This repository contains katas from Codurance practiced using TDD approach.

jest kata tdd

Last synced: 27 Jan 2025

https://github.com/farynaio/object-dot-notation

Simple object to object dot notation converter in Node.js.

bdd chai chaijs ecmascript2016 es6 functional-programming mocha mochajs node nodejs tdd

Last synced: 01 Feb 2025

https://github.com/dedo-finger2/tdd-na-pratica-typescript-tasklist

Praticando implementação de TDD num projeto em Typescript.

praticando tdd typescript

Last synced: 28 Jan 2025

https://github.com/gustavovalle23/user-microservice-java

This is a microservice that represents the users of the application

clean-architecture ddd java jpa microservice postgresql spring spring-boot spring-security tdd

Last synced: 27 Jan 2025

https://github.com/sanogotech/tddpythonsample

TDD Python Sample with PyTest

poo pytest python tdd test unites

Last synced: 09 Feb 2025

https://github.com/costineest/booleans

Practice TDD in Ruby

kata ruby ruby-template tdd tdd-kata

Last synced: 29 Dec 2024

https://github.com/mungasoftwiz/alx-higher_level_programming

A repository containing high-level programming projects as part of the full-stack software engineering programme at ALX Africa facilitated by Holberton School.

algorithms-and-data-structures api oop-principles python tdd

Last synced: 27 Dec 2024

https://github.com/mungasoftwiz/learn-golang

This repository contains programs written in Golang. It uses a TDD approach for writing robust and maintainable software.

go tdd

Last synced: 27 Dec 2024

https://github.com/pprzetacznik/idea-factory-quality-assurance

The lecture about Quality Assurance given for Idea Factory

bdd java qa sonar tdd

Last synced: 03 Feb 2025

https://github.com/keda87/flutter-clean-arch-tdd

Learning flutter based on https://resocoder.com/flutter-clean-architecture-tdd/

clean-architecture dart flutter tdd

Last synced: 06 Jan 2025

https://github.com/christiancesar/hunter

Scraping of the target web application, using puppeeter, node with typescript and best practices.

backend ddd factory-pattern fullstack-development mongodb-atlas nodejs observer-pattern poo puppeteer react tdd typescript

Last synced: 10 Feb 2025

https://github.com/dawidlorenz/fffmock

C++ mock system for FFF framework

c c-plus-plus fake-functions mock tdd

Last synced: 27 Jan 2025

https://github.com/amadr-95/spring-boot-testing

Unit Testing, Integration Testing, Testing External Services, Mocking with Mockito, Test Driven Development (TDD) and more.

integration-testing mockito tdd testing unit-testing

Last synced: 27 Jan 2025

https://github.com/epictetusz1/battleship

A Battleship project as part of The Odin Project curriculum, with the goal of learning Test-Driven-Development

jest tdd theodinproject

Last synced: 25 Dec 2024

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

Test-Driven Development - Teste e Design no Mundo Real com PHP

caelum casadocodigo php phpunit tdd

Last synced: 29 Dec 2024

https://github.com/calvitoria/tfc

The TFC project is an application that displays data from a 'football cup.' The front end is built with react.js, while the back end is built with TypeScript, Node.js, Docker, Express, MySQL, Sequelize, JWT and Mocha / Chai. TDD was used as a development tool for the API.

api-rest chai football-data mocha mysql-database nodejs reactjs sql tdd typescript

Last synced: 03 Feb 2025

https://github.com/tawounfouet/ocr_testing-python-django

Ce projet a été réalisé dans le but de m'entrainer aux différentes formes de tests : unitaire, intégration et de performance

bdd-framework integration-testing pytest tdd unitest

Last synced: 06 Jan 2025

https://github.com/brunodorea/rocketseat-tdd-java-e-junit

Repositorio do curso "TDD na prática com Java" da Rocketseat Plus ministrado pela Ana Beatriz Neri. Aprender como aplicar o fluxo do TDD num serviço usando Spring e Java 11, desde testes unitários até testes de integração usando JUnit 5.

java rocketseat tdd

Last synced: 27 Jan 2025

https://github.com/meekb/buildamidwestbuffet

Tests to practice writing Ruby, and test-driven design

rspec ruby tdd testing

Last synced: 10 Feb 2025

https://github.com/omjogani/todo-ror

Simple Todo App without Scaffold in Ruby On Rails with TDD

rspec ruby ruby-on-rails tdd

Last synced: 10 Feb 2025

https://github.com/itsferdiardiansa/pinpin

A project that implements tiny concept of microservices.

ci-cd github-actions jest microservices nest next nx-workspace pnpm-workspace sql tdd typescript

Last synced: 14 Jan 2025

https://github.com/lberaldi/curso-de-testes-unitarios

Repositório com conteúdo do curso de Testes unitários em JAVA: JUnit 4, Mockito e TDD

junit mockito tdd testes-unitarios

Last synced: 14 Jan 2025

https://github.com/soozynn/algo-challenge

알고리즘 실력을 쌓기 위한 알고리즘 챌린지 🧱

chai leetcode mocha tdd

Last synced: 10 Feb 2025

https://github.com/thenameisajay/next.js-tdd-intro

A sample project demonstrating how to do Test-Driven Development in React using Cypress.

cyp github jes learn nextjs react-testing-library tdd test-d

Last synced: 02 Nov 2024

https://github.com/thenameisajay/wordle-game-using-maven-and-tdd-approach

This project is a Java implementation of the popular word game Wordle, where players have six attempts to guess a five-letter word. The game is built using test-driven development and uses JUnit 5 as the unit-testing framework.

java junit5 learn maven maven-plugin tdd testdrivendevlopment

Last synced: 02 Nov 2024