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

This is an that displays facts about a number given by the user

cake numbers repository swift3 tdd

Last synced: 20 Jan 2025

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

Project created to study NodeJs, Typescript, TDD, Clean Architecture e SOLID

clean-architecture node nodejs solid solid-principles tdd typescript

Last synced: 05 Jan 2025

https://github.com/arturwincenciak/teovincent.objectadapterpattern

Explanation of the Object Adapter Design Pattern using TDD

adapter-pattern design-patterns object-adapter tdd

Last synced: 01 Feb 2025

https://github.com/nikimanoledaki/javabuzz

FizzBuzz written in JavaScript and test-driven with Jasmine.

fizzbuzz javascript tdd

Last synced: 09 Feb 2025

https://github.com/fredrkl/bats-core-demo

Bats core demo for Bash TDD

bash tdd

Last synced: 04 Jan 2025

https://github.com/jmbl1685/unitests-javascript-example

TDD example using Mocha + Chai, Ava, Jest

ava chai jest mocha nodejs tdd unit-testing

Last synced: 04 Jan 2025

https://github.com/jorgechato/game-of-life-kata

TDD Coding Kata with the game of life

kata public python tdd

Last synced: 28 Dec 2024

https://github.com/turskyi/stringcalculator

A simple Java program that evaluates mathematical expressions provided as strings. Demonstrates Test-Driven Development (TDD) with comprehensive tests using JUnit and Mockito.

java junit junit5 software-development string-calculator tdd test-driven-development unit-testing

Last synced: 01 Feb 2025

https://github.com/louisbrunner/sinon-spy-utils

A collection of util functions to make your life easier when using Sinon.js

js npm sinon tdd utils

Last synced: 04 Jan 2025

https://github.com/andrei-straut/tldr

Test Levels During Refactor

java maven tdd testing visjs

Last synced: 23 Jan 2025

https://github.com/hbrawnak/in-stock

Product stock checker

laravel mysql php tdd unit-test

Last synced: 24 Jan 2025

https://github.com/zorasantos/tests-tdd-jest

Repositório que armazena meus exercícios(projeto do curso) de testes tdd do curso API REST Node.Js aplicando testes (TDD)

javascript jest nodejs supertest tdd

Last synced: 24 Jan 2025

https://github.com/nitiwari-dev/software-engineering-lessons

Teach budding software engineer about concepts in programming, computer science with engineering practices to excel and move forward in there career.

git intellij java kotlin refactoring tdd

Last synced: 01 Nov 2024

https://github.com/emilyjspencer/presents-

🎁. Test-driving a React application with Enzyme and Jest 🎁.

enzyme jest react tdd

Last synced: 09 Feb 2025

https://github.com/erickcelestino/clean-api

Project focused on design patterns and clean architecture, made in typescript

api clean-architecture clean-code tdd test typescript

Last synced: 24 Jan 2025

https://github.com/mitulmanish/findyourfriends

Find friends in close vicinity and invite them over

custom-presentation ios location swift tdd textreading xctest

Last synced: 24 Jan 2025

https://github.com/pandawhisperer/bowlinggamekata

The Bowling Game Kata, as given by Bob Martin, interpreted in ES2015

bowling-game-kata es2015 es6 javascript kata tdd

Last synced: 18 Jan 2025

https://github.com/ll782/pickle-stock-levels

Full stack developer coding assessment

software-craftsmanship svg tdd

Last synced: 07 Feb 2025

https://github.com/ecureuill/dio

Repositõrio com os desafios de projetos propostos ao longo dos cursos e bootcamps da DIO

java junit5 nodejs postman qa rails react rest-assured ruby tdd test testing

Last synced: 18 Jan 2025

https://github.com/jmromer/codebreaker

Test-driven command-line game for The RSpec book.

bdd code-along cucumber rspec ruby tdd the-rspec-book

Last synced: 13 Jan 2025

https://github.com/jmromer/email_predictor

A by-the-numbers demo of TDD and OOP.

demo design-patterns oop rspec ruby tdd

Last synced: 13 Jan 2025

https://github.com/wesleybertipaglia/fastapi-school

A school management system built using FastAPI, MongoDB, Docker, and employed TDD with Pytest for comprehensive testing.

fastapi full-stack mongodb project python react tdd

Last synced: 18 Jan 2025

https://github.com/gollfinho/browser-testing

This tool helps you test your website across Safari, Chrome, and Firefox on Linux, macOS, and Windows using Playwright. It provides an easy and automated way to ensure cross-browser compatibility without needing a physical Mac for Safari testing. 🚀

automation cypress-schematic firefox hacktoberfest java laravel playwright python selenium tdd tdd-utilities test-replay webdriver webkit

Last synced: 08 Feb 2025

https://github.com/tdworowy/python-tdd-book

Example code from book "Test-Driven Web Development with Python" (https://www.obeythetestinggoat.com/)

django python selenium tdd

Last synced: 18 Jan 2025

https://github.com/rodoabad/generator-rodoabad

Yeoman generator for my personal projects

atdd bdd generator tdd yeoman

Last synced: 30 Jan 2025

https://github.com/jmromer/test_driven_todos

A TDD demo in Ruby

demo rails rspec ruby tdd

Last synced: 13 Jan 2025

https://github.com/mairess/project-trybe-futebol-clube

App sobre partidas de futebol. Feita com typescript, node, express, sequelize, mysql, testada com mocha, chai e sinon, orquestrada com docker-compose e documentada com swagger-ui-express.

chai docker express joi jwt mocha mysql node sequelize sinon swagger-ui-express tdd typescript

Last synced: 09 Feb 2025

https://github.com/jmromer/opportunities

A BDD / OOD demo in Ruby

bdd csv demo json ood rspec ruby tdd

Last synced: 13 Jan 2025

https://github.com/biomousavi/vue-tdd

vue TDD

tdd vitest vue

Last synced: 12 Jan 2025

https://github.com/gabrielogregorio/outworld-front

💻 Rede social, frontend com vuejs e backend com nodejs e TDD

javascript nodejs tdd vue vuejs

Last synced: 12 Jan 2025

https://github.com/matheusolivesilva/auction-with-tdd

Simple POC using TDD in auction context

php74 phpunit phpunit-tests tdd tdd-php

Last synced: 07 Feb 2025

https://github.com/nsipiran/testinglaravel

Testing en Laravel mediante metodología TDD para CRUD en un solo modelo

laravel tdd

Last synced: 19 Jan 2025

https://github.com/matheusgb/bundesliga

⚽ | An API to calculate the performance of the top and bottom teams in the Bundesliga for the 2023/24 season.

axios eslint express functional-testing jest jest-mocking nodejs overnightjs prettier tdd typescript unit-test

Last synced: 12 Jan 2025

https://github.com/dieg0code/portfolio_01_player_profile

Monolithic API built with Golang, implements DevSecOps and best practices (like TDD), diagrams, static code analysis, vulnerability analysis and more.

aws cicd devsecops docker golang mermaid-diagrams snyk sonarqube tdd terraform

Last synced: 12 Jan 2025

https://github.com/mcaligares/jest-examples

Jest configuration examples

javascript jest jest-test tdd typescript unit-test

Last synced: 12 Jan 2025

https://github.com/jmromer/zipsort

A TDD/OOD demo in Python.

demo ood python python-3 tdd unittest

Last synced: 13 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/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/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/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/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/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/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/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/hugodf/run-skip-jest-tests

How to run or skip Jest tests, suites and files

javascript-tests jest jest-tests tdd

Last synced: 08 Feb 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/muznocci/python--backend--ai_dio

Bootcamp offered by DIO in partnership with VIVO.

ai api fastapi langchain poo python tdd

Last synced: 24 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/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/hemanta212/learn-go-with-tests

Learn Go and TDD Workbook

emacs go literate org programming tdd tests

Last synced: 12 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/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/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/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/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/luismendes070/book-store

Mentoria #4 dio bootcamp TQI fullstack developer

dio-bootcamp fullstack-developer gradle lombok-gradle mysql spring-boot tdd

Last synced: 19 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/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/jackomo007/projectstdd

Laravel 6 + TDD

laravel tdd

Last synced: 09 Nov 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/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/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/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/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/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/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/cianhub/testing-react-apps-with-jest-enzyme

A simple click counter react app for exploring TDD with Jest and Enzyme.

enzyme jest react tdd

Last synced: 30 Jan 2025