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/bccalegari/icdev-api

REST API for stock control, dockerized app protected by an NGINX reverse proxy and running over HTTP/2 protocol. Developed in Node.js with Express.js, Sequelize and MySQL, the app follows a Service-Repository Pattern, incorporates TDD practices and includes JWT auth, Bcrypt, RBAC, PBAC, logging, testing db and Swagger.

api-rest bcryptjs docker docker-compose expressjs http2 javascript jest jsonwebtoken log4js mysql nginx nodejs pbac rbac reverse-proxy sequelizejs service-repository-pattern swagger tdd

Last synced: 21 Jan 2025

https://github.com/beuted/codingkatas

This repo is regrouping some simple exercices I did in order to practice TDD

c-sharp tdd

Last synced: 02 Jan 2025

https://github.com/vitor-msp/computer-access-control

Aplicação (focada em exercitar testes unitários e arquitetura de software) para testar se usuário pode acessar um computador em dado horário.

docker docker-compose jest mongodb mongoose tdd typescript

Last synced: 08 Jan 2025

https://github.com/pjborowiecki/cash-cards-tdd-java-spring-boot-rest-api

This repository contains what one should have after completing free official SpringAcademy courses on SpringBoot authentication. Although currently without added value, I decided to keep it as a reference for future project and with an aim of extending it and adding front-end in React or Angular.

authentication crud gradle java-tdd jwt jwt-authentication react rest-api spring-boot spring-boot-authentication spring-security tdd test-driven-development

Last synced: 30 Dec 2024

https://github.com/rafhael-s-p/library-api-tdd

A RestFul API for book rent control.

heroku jacoco rest-api spring-boot swagger tdd

Last synced: 13 Jan 2025

https://github.com/jerp86/mastering-promises-js

O que você não sabia sobre Promises em Javascript com @ErickWendel

chai javascript js json mocha mocha-chai mocha-tests nyc promises sinon tdd test

Last synced: 18 Jan 2025

https://github.com/jonathas/tdd-com-csharp

Code from the TDD with C# course by alura.com.br / Código relativo ao curso "Testes: TDD com C#" da Alura

alura csharp tdd

Last synced: 16 Jan 2025

https://github.com/bill-c-martin/laravel-forum

Fully-featured forum built with Laravel

homestead laravel laravel-framework practice-project tdd vuejs

Last synced: 15 Jan 2025

https://github.com/lourdilene/fc3-catalog-admin

Spring Boot Project, applying the concepts of Domain-Driven Design (DDD), Test-Driven Development (TDD), and Clean Architecture.

clean-architecture clean-code ddd java spring tdd

Last synced: 21 Jan 2025

https://github.com/chikeibezim/prisma_vitest

Unit Testing Prisma Client functions with the Vitest framework

prisma tdd testing unit-testing vitest

Last synced: 15 Jan 2025

https://github.com/devsallein/bootcamp-avanade

👀✨💭 My first experience with .NET at the DIO.me Bootcamp offered by Avanade. Here you'll find all my studies, as if it were a library of studies done by me 😍

biblioteca bootcamp bootcamp-dio bootcamp-project challenges crud-api csharp dotnet entity-framework exceptions fundamentals git json mvc-architecture poo serialization sqlserver tdd xunit-tests

Last synced: 08 Nov 2024

https://github.com/faraasat/timer-app-tdd

Timer App TDD - A Timer App based on React with Test Driven Development

css html javascript react tdd test-driven-development typescript

Last synced: 21 Jan 2025

https://github.com/edmilson-dk/tdd-erick-wendel

Code content created during the tdd class with nodejs made by @erickwendel

javascript nodejs tdd

Last synced: 21 Jan 2025

https://github.com/rudeboyone/edtech

Projeto FullStack. Backend: API Rest desenvolvida em Java utilizando Spring Boot. Patterns utilizados: DTO`s, DAO, MVC. TDD com JUnit para os testes unitários e MockMvc para os testes de integração; Frontend: Angular (v14)

angular dao-design-pattern dto-pattern java mockmvc spring-boot spring-mvc spring-security tdd testes-integracao testes-unitarios

Last synced: 24 Jan 2025

https://github.com/vagnerbellacosa/016_desenvolvimentodetestesunitariosparavalidarumaapirestdegerenciamentoestoquesdecerveja

CONTEÚDOS INFORMAÇÕES DESCRIÇÃO Neste Labs você irá aprender a testar, unitariamente, uma API REST para o gerenciamento de estoques de cerveja. Vamos construir testes unitários para validar o nosso sistema de gerenciamento de estoques de cerveja desenvolvido em Spring Boot, e também apresentar os principais conceitos e vantagens de criar testes unitários com JUnit e Mockito. Além disso, vamos também mostrar como desenvolver funcionalidades da nossa API através da prática do TDD. Spring Boot TDD

api api-rest digital-innovation-one dio java junit labs mockito qa rest spring spring-boot tdd

Last synced: 03 Jan 2025

https://github.com/vinibortoletto/store-manager

Uma API RESTful para um sistema de gerenciamento de vendas onde é possível criar, visualizar, deletar e atualizar produtos e vendas, usando banco de dados MySQL e arquitetura MSC (model-service-controller).

docker eslint expressjs git mocha-chai mysql nodejs sinon tdd

Last synced: 08 Jan 2025

https://github.com/skhoroshavin/cfl

C Foundation Library

c property-based-testing tdd test-framework

Last synced: 11 Jan 2025

https://github.com/kacper-ksiazek/2020-internship-project

First interaction with software engineering world, and this poorly looking PHP code was written while following Laracast's tutorial on Laravel6

laravel php tdd

Last synced: 07 Jan 2025

https://github.com/iarsham/task-realtime-app

Real-time chat with microservices: REST APIs, AsyncQ, WebSockets, Redis for caching & notifications. (Test-driven possible)

docker golang microservice mongodb rabbitmq real-time-notification redis tdd unittest websocket

Last synced: 15 Jan 2025

https://github.com/raccoons-co/cleanway-skeleton

Follow a clean way in the Node.js galaxy from the start.

circleci clean-code codecov eslint istanbul nodejs tdd template typescript

Last synced: 04 Jan 2025

https://github.com/brainhubeu/tdd-js

A repo with code examples for our blog post which is going to be published

chai mocha nyc sinon tdd tdd-example tdd-js

Last synced: 07 Jan 2025

https://github.com/kanzatahreem/jest-testing

Wrote a few practical tests for JavaScript functions using the Jest library by following the AAA pattern to make your tests easier for other developers to read and understand. Used the TDD approach in practice.

javascript jest tdd unit-testing

Last synced: 08 Jan 2025

https://github.com/jerp86/clean-node-api

NodeJs, Typescript, TDD, Clean Architecture e SOLID com @rmanguinho

clean-architecture clean-code nodejs solid tdd

Last synced: 18 Jan 2025

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

Implementation of Wallet using TDD.

design-patterns java tdd tdd-java wallet

Last synced: 13 Jan 2025

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

Implementation of Strategy Pattern.

design-patterns java strategy-pattern tdd tdd-java

Last synced: 13 Jan 2025

https://github.com/shaikrasheed99/springboot-twitter

Features of Twitter using Spring Boot.

java postgresql rest-api spring-boot spring-mvc tdd tdd-java

Last synced: 13 Jan 2025

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

Implementation of Observer Pattern.

design-patterns java observer-pattern tdd tdd-java

Last synced: 13 Jan 2025

https://github.com/shaikrasheed99/go-testing-greet

Testing the Greet functionality with Unit tests, Subtests and Table-driven tests.

go golang subtests table-driven-test tdd tdd-golang unit-testing

Last synced: 13 Jan 2025

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

Implementation of Factory Pattern.

design-patterns factory-pattern java tdd tdd-java

Last synced: 13 Jan 2025

https://github.com/shaikrasheed99/go-benchmark-tests

Testing the performance of factorial finding approaches using Benchmark tests.

benchmark-testing benchmark-tests go golang tdd tdd-golang test-driven-development

Last synced: 13 Jan 2025

https://github.com/web2solutions/arithmetic-calculator-api

REST API built Serverless, Typescript, Node, MongoDB, Redis, Jest, AWS Lambda, Docker, etc

aws aws-lambda javascript jest mongodb nodejs serverless serverless-framework tdd typescript

Last synced: 04 Feb 2025

https://github.com/situ2001/typescript-jest-template

personal use, for quickly implementing ideas in a TDD fashion.

jest nodejs tdd template typescript

Last synced: 07 Jan 2025

https://github.com/bushmusi/tdd-project

In this project you will implement a class with some methods, but you will do it by doing test-driven development (TDD). Remember that the idea is to write tests first and then the code. This will be verified in your commits history, so it is important to use the proper sequence.

rspec rspec-rails ruby tdd

Last synced: 09 Jan 2025

https://github.com/guilchaves/spring-expert-dscatalog

Projeto final da trilha Java Spring Expert da plataforma Dev Superior com instrutor Nelio Alves.

h2-database jacoco java junit mock-mvc mockito rest-assured spring spring-security tdd

Last synced: 04 Feb 2025

https://github.com/nangui/laraboard

The Laravel Tailwind project managment with TDD

laravel laravel-mix laravel-mix-tailwind laravel58 tailwindcss tdd

Last synced: 15 Jan 2025

https://github.com/hasanhammoudah/fluttertddproject

TDDProject is a software development project that follows the Test-Driven Development (TDD) methodology to ensure code reliability and quality.

dart dartz equatable flutter tdd

Last synced: 28 Jan 2025

https://github.com/jackomo007/projectstdd

Laravel 6 + TDD

laravel tdd

Last synced: 09 Nov 2024

https://github.com/napestershine/rideshare

A boiler plate start project in Lumen with oauth integration and API security and swagger docs and test cases.

api docs eloquent laravel lumen oauth2 php phpunit security swagger tdd

Last synced: 28 Jan 2025

https://github.com/gonzalo-bulnes/implementing-tdd-at-work

This 30-minute talk introduces some tips for developers to start doing TDD at work.

presentation rails rspec ruby tdd

Last synced: 04 Feb 2025

https://github.com/mrbrunelli/tdd-node-jest

My studies of test driven development (TDD) with Node.js

jest node tdd

Last synced: 15 Jan 2025

https://github.com/mrbrunelli/clean-node

My studies of Clean Architecture and TDD with Node.js

clean-architecture ddd ddd-architecture node tdd

Last synced: 15 Jan 2025

https://github.com/m-kovalevsky/tmt

tmt (task management tool) is a simple command-line program written in Go programming language that allows to create and manage tasks (todo's) for personal usage.

cli cli-app command command-line command-line-tool go golang golang-application golang-examples task task-manager tdd testing todo todo-app todo-list todoapp todolist

Last synced: 22 Jan 2025

https://github.com/marialuizaleitao/ispalindrome

A simple and efficient solution for identifying palindromes using Go programming language. Implements test-driven development (TDD) and benchmarking for optimal performance. Features an interactive user menu for easy palindrome verification.

benchmark golang tdd

Last synced: 08 Jan 2025

https://github.com/fzl-22/clean-architecture

Simple app built using Clean Architecture and Test-Driven Design (TDD)

clean-architecture flutter tdd

Last synced: 11 Jan 2025

https://github.com/natthasath/demo-laravel-breeze-testing

Laravel Testing involves using Laravel's built-in testing features, like PHPUnit, to write tests for Laravel applications. It includes unit tests, feature tests, and integration tests to ensure the functionality, performance, and reliability of Laravel applications.

10x breeze factories laravel php seeder tdd test

Last synced: 09 Jan 2025

https://github.com/mullah98/backend-nc-news

Utilised SQL to design and implement a dynamic API using Jest and test-driven development to ensure code reliability.

jest sql tdd test-driven-development

Last synced: 15 Jan 2025

https://github.com/schafeld/react-tdd

Simple Todo App, exercising Test Driven Design with React

cypress javascript jest reactjs tdd

Last synced: 22 Jan 2025

https://github.com/schafeld/git-look

Simple web app to look up details on a Github account

axios javascript jest tdd vuejs vuex

Last synced: 22 Jan 2025

https://github.com/gsferreira/tdd-workshop-ndc-oslo-2024

Mastering Test-Driven Development in C# Workshop - NDC Oslo 2024

csharp tdd tdd-csharp

Last synced: 28 Jan 2025

https://github.com/addingama/sid_waterpoints

Advance IT Test for Summit Institute of Development

dataprocessing java sid tdd

Last synced: 22 Jan 2025

https://github.com/rcrdk/gympass-api-nodejs-solid

A GymPass style API app for practicing the API REST on Node.js with SOLID principles.

docker e2e-tests fastify jwt nodejs postgresql prisma-orm rbac solid tdd typescript unit-testing vitest

Last synced: 22 Jan 2025

https://github.com/mateusfs99/academiadigital

API RESTful para o domínio de um sistema de academia.

java11 jpa-hibernate lombok postgresql springboot tdd

Last synced: 22 Jan 2025

https://github.com/stanislavkozlovski/django-projects

Projects created while learning Django, featuring the Testing Goat

django obey-the-testing-goat tdd

Last synced: 11 Jan 2025

https://github.com/zaid-ajaj/tinytest

Tiny single file test "framework" for small projects

csharp tdd testing

Last synced: 11 Jan 2025

https://github.com/rija/tdd-vuejs-frontend-webpack

Example/Boiler-plate for a TDD-ed VueJS frontend to webapps Using vuejs's Single File Components, webpack, karma, jasmine

boiler-plate jasmine javascript karma tdd vuejs-frontend webpack

Last synced: 08 Feb 2025

https://github.com/jimcresswell/general-js-test-automation-demo

Demo of multi-layer test automation in a two service Node web app with third-party data depencies, including Consumer Driven Contract Testing

api-testing bdd bootstrap4 consumer-driven-contracts cucumber javascript-testing mocha nodejs pact-js portfolio product-behaviour tdd test-automation unit-testing web-testing webdriver

Last synced: 16 Jan 2025

https://github.com/fossil-lib/fscl-xdream-c

XDream is a cutting-edge test library developed by Fossil Logic, designed to streamline and enhance the testing process for modern software development. Combining the power of artificial intelligence, multi-threaded execution, rich assertion capabilities, (BDD), and (TDD).

ai-testing bdd c c17 c18 c20 fossillogic meson mesonbuild simulator tdd

Last synced: 20 Jan 2025

https://github.com/streamlined2/luxupskilling3

Basic implementation of HashMap with custom ArrayList and LinkedList

hashmap junit5 tdd

Last synced: 20 Jan 2025

https://github.com/rajagopal28/what3words-api-spike

A small proof of concept java application using spring-boot to work with and get to know about the innovative geo navigation project what3words' API and their wrapper sdks to work with their product.

dependency-injection integration inversion-of-control java-8 layered-architecture rest-api single-responsibility-principle spring-boot tdd tdd-java test-pyramid what3words-api

Last synced: 16 Jan 2025

https://github.com/rajagopal28/n26-transaction-statistics

A REST bases transaction statistics application created as part of N26 take-home assessment task. This is a shortlisted solution.

big-o big-o-performance concurrency java java-8 layered-architecture rest-api scheduled-task statistics tdd tdd-java transaction-manager transactions

Last synced: 16 Jan 2025

https://github.com/bharatlal087/tdd-ios

TDD - Test Driven Development

async-await ios-swift tdd

Last synced: 22 Jan 2025

https://github.com/alphaolomi/java-tdd-practise

Minimal Java Project with Test Driven Development(TDD)

gradle java jvm learning-by-doing tdd

Last synced: 11 Jan 2025

https://github.com/sushyk/fizzbuzz

FizzBuzz solved with SOLID principles and TDD

dependency-injection design-patterns solid-principles tdd

Last synced: 22 Jan 2025

https://github.com/azmisahin/azmisahin-software-web-package-template-flask-python-v1

It is a template for use in automation systems of a web application template or project developed using Flask and Python. For more information on using this template or the development process, you can refer to the project's documentation or README file.

architecture devcontainer devops docker docker-compose flask planning python tdd

Last synced: 04 Feb 2025

https://github.com/lauraatenciob/tdd-practice

Basic calculator with TDD

reactjs tdd vitest

Last synced: 16 Jan 2025

https://github.com/prdktntwcklr/atmega-tdd-example

Test-driven development (TDD) and CI/CD example for the ATmega.

atmega avr c cicd cmake embedded fff tdd unity

Last synced: 14 Jan 2025

https://github.com/dzenis-h/tdd-react

Apps build for practice purposes only - Used to demonstrate Test Driven Development [TDD]

jest practice react redux tdd testing

Last synced: 18 Jan 2025

https://github.com/carloshenriquefs/tdd-event-city

:white_check_mark: - Desafio TDD Event City

java tdd testes

Last synced: 11 Jan 2025

https://github.com/carloshenriquefs/validation-and-security

:white_check_mark: - Desafio Validação e Segurança

challenge java tdd testes-integracao

Last synced: 11 Jan 2025

https://github.com/alexashley/mockattributes

Mockito-like annotations for .NET

csharp mocking tdd unit-testing

Last synced: 09 Jan 2025

https://github.com/saroar/hockey

For better developer test 1st :) coding style and Better OOP

clean-code ruby tdd

Last synced: 22 Jan 2025

https://github.com/harrisoncramer/vitest-tdd-mocks

Building up a configurable mocking and testing environment for Vitest with TDD

javascript tdd vite vitest vue vuejs

Last synced: 16 Jan 2025

https://github.com/dirkgroot/extended-set

Extended sets in Kotlin

extended-set-theory kotlin tdd xst

Last synced: 18 Jan 2025

https://github.com/bradwilson/advent-of-code-2024

Advent of Code 2024 (TDD in C#)

advent-of-code advent-of-code-2024 csharp tdd

Last synced: 04 Feb 2025

https://github.com/inflectra/jasmine-spiratest

Reports the results of a jasmine test run into SpiraTest/Team/Plan

jasmine nodejs tdd

Last synced: 22 Jan 2025

https://github.com/cybrox/mix-phxtest

Mix command for easily running specific tests in phoenix

elixir elixir-mix elixir-phoenix mix-tasks tdd testing

Last synced: 28 Jan 2025

https://github.com/charlenry/charleshenrisaintmars_9_18082022

Projet Billed - Il s'agit de la partie front-end d'une application permettant de gérer des notes de frais des employés.

api-sqlite bdd bootstrap4 chrome-debugger end-to-end-testing integration-testing jasmine jest tdd unit-testing

Last synced: 16 Jan 2025

https://github.com/waseemsabir/taskly

Taskly is an open source application, with MVVM Native Android Application and Python based backend, based on TDD and DDD principles. It is fast, consistent and has intuitive & easy to use UI to tackle all you daily task management needs.

android ddd jetpack-compose kotlin mvvm python tdd

Last synced: 14 Feb 2025

https://github.com/trajy/treinamento-java

Projeto desenvolvido para aprendizado e aplicacao dos conceitos de Arquitetura em Camadas e TDD (Test Driven Development).

design-patterns java tdd

Last synced: 16 Jan 2025