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/gsabadini/go-tdd

Test Driven Development with Golang. :recycle:

golang tdd

Last synced: 07 Jan 2025

https://github.com/f3ath/minesweeper-tdd

TDD Kata: Minesweeper game

kata minesweeper php tdd

Last synced: 01 Jan 2025

https://github.com/ortizfram/tdd-testdrivendevelopment

Learn Test Driven Development with Python

green python red refactor tdd testing

Last synced: 21 Jan 2025

https://github.com/weverson-luan/feedback-service

💼 Servidor feito em nodeJs, seguindo melhores possiveis principios de solid orientando a test com jest. Esse servidor irá esta fazendo comunicação com a aplicação desenvolvida em REACTJS.

node-js nodemailer-smtp-transport prisma-client solid sqlite3 tdd typsecript

Last synced: 24 Jan 2025

https://github.com/windperson/goswaggerdemo

a demo project to show TDD style developing REST API using go-swagger

golang rest-api swagger tdd

Last synced: 27 Jan 2025

https://github.com/sufian07/job-portal

Trying to build a job portal using REST/GRAPHQL API with Ruby On Rails following TDD

application graphql job-portal rest-api rest-backend ruby-on-rails ruby-on-rails-api tdd

Last synced: 24 Jan 2025

https://github.com/blue32a-sandbox/cza-tdd

CodeZine Academy TDD実践講座 2021/01

php tdd

Last synced: 19 Jan 2025

https://github.com/windperson/demopester

Demo using Pester to do various PowerShell script unit test

pester powershell tdd

Last synced: 27 Jan 2025

https://github.com/pagepro/dojo-starter

A starter for JavaScript Coding Dojo sessions by Pagepro.

boilerplate coding-dojo javascript tdd

Last synced: 29 Jan 2025

https://github.com/posinformatique/posinformatique.logging.assertions

PosInformatique.Logging.Assertions is a library to mock and assert easily the logs generated by the ILogger interface.

assertions c-sharp fluent fluent-assertions logging mock mocking tdd xunit

Last synced: 29 Jan 2025

https://github.com/davidkhahn/tdd-in-react

Test Driven Development || Tech Used: Cypress (e2e), Jest, ESLint, Parcel, React, Materialize, CircleCI, Redux

babel cypress enzyme eslint jest parcel-bundler react tdd

Last synced: 11 Jan 2025

https://github.com/mohamedbsh/kata-potter-tdd

kata (harry?) potter tdd 🧙🧙✅❌

python tdd tdd-kata

Last synced: 19 Jan 2025

https://github.com/manelgavalda/cyber-duck

CRM made with Laravel

laravel php tdd

Last synced: 14 Feb 2025

https://github.com/andfaulkner/kidnap-console

Wrap a function. Capture all its logs, stop them from displaying, and store them for later access along with the return value. Makes console log output testing a breeze.

console console-log console-log-testing javascript logging mocha tdd terminal test test-driven-development testing typescript unit-testing

Last synced: 21 Jan 2025

https://github.com/java-archive/vaadin-testbench-ng

This project is now the original Testbench from vaadin. Project will be developed there.

java10 java11 java8 java9 junit5 pro-tools ruppert selenium selenoid sven tdd testbench vaadin vaadin10 vaadin8

Last synced: 23 Jan 2025

https://github.com/henrique1204/alura-react-testes

Projeto criado dentro do curso sobre testes unitários no react da Alura.

alura jest react recoil tdd tdd-jest tdd-react tdd-typescript testing-library-react testing-library-react-hooks typescript

Last synced: 22 Dec 2024

https://github.com/bumbukhan/react-testing

Learning TDD with ReactJS

chai es6 mocha reactjs redux tdd

Last synced: 29 Dec 2024

https://github.com/myturnyet/codekatas

Code Katas that I am doing to betterify myself.

code-kata csharp tdd tdd-kata

Last synced: 31 Dec 2024

https://github.com/myturnyet/hackerrank

HackerRank work

csharp hackerrank tdd

Last synced: 31 Dec 2024

https://github.com/karthikairam/practice-tdd-approach

This project demonstrates the implementation of a Load Balancer using Test-Driven Development (TDD) and Domain-Driven Design (DDD) principles. The solution incorporates different load-balancing techniques, with an emphasis on clean code and maintainability.

ddd java java17 junit-jupiter maven mockito tdd

Last synced: 29 Jan 2025

https://github.com/daraperini/learning-react-typescript-testing-name-draw

In this website called Sorteador de Amigo Secreto you can play Secret Santa with your friends.

css figma html jest react react-testing-library recoil tdd testing typescript

Last synced: 27 Dec 2024

https://github.com/emilyjspencer/bucket-list-tdd-react

🌍. Test-driving a Bucket List application - built in React, with Enzyme and Jest http://wealthy-cover.surge.sh/

enzyme react reactjs tdd testing

Last synced: 07 Feb 2025

https://github.com/renatospaka/solid-with-layers

Going through SOLID principles starting the wrong way

clean-architecture docker jest solid tdd typescript

Last synced: 05 Jan 2025

https://github.com/hosanabarcelos/friend-secret-app

Aplicação de sorteio desenvolvida com TDD.

alura jest react-testing-library reactjs tdd test

Last synced: 11 Jan 2025

https://github.com/rafaeljurkfitz/validator-schema-excel

Web application to validate Excel files based on a predefined schema, and save them to a postgresql.

excel-import logging postgresql render schema sentry-io streamlit tdd validation

Last synced: 29 Dec 2024

https://github.com/futagoza/prattle

prattle - A spec and benchmark runner for JavaScript

bdd benchmark easy expect javascript painless suite tdd testing

Last synced: 29 Oct 2024

https://github.com/gdonald/hands-on-test-driven-development

Code for the Hands-on Test-Driven Development book

book rails rspec ruby spec tdd testing

Last synced: 23 Jan 2025

https://github.com/darkzarich/tdd-tic-tac-toe

Tic tac toe written using TDD methodology

chai javascript mocha tdd tic-tac-toe

Last synced: 19 Jan 2025

https://github.com/alextercete/writing-testable-code-workshop

Resources for the Writing Testable Code workshop

tdd workshop

Last synced: 24 Jan 2025

https://github.com/aminumado/battleships

A battleship game made with vanilla javascript

html-css-javascript jest npm tdd webpack

Last synced: 23 Jan 2025

https://github.com/iamotz/oop-warrior

A program to simulate a Warrior using oop programming

javascript logic nodejs oop tdd

Last synced: 19 Jan 2025

https://github.com/blue32a-sandbox/poker-game-tdd

TDDでポーカーゲーム

php tdd

Last synced: 19 Jan 2025

https://github.com/santosreis/symfony5-tdd

Symfony 5 Test Driven Development from Gary Clarke

php php8 symfony symfony5 tdd

Last synced: 21 Jan 2025

https://github.com/santosreis/laravel11-url-shortener

Backend URL Shortener to integrate with frontend following frontend: vue-url-shortener.

laravel laravel11 php php8 tdd

Last synced: 21 Jan 2025

https://github.com/gihyeon6394/junit5-action

Junit5 getting started

junit junit5 tdd testing

Last synced: 14 Jan 2025

https://github.com/dev-araujo/golang-com-testes_studies

Estudos de Golang baseado no material Aprenda Go com Testes

golang tdd

Last synced: 08 Feb 2025

https://github.com/gihyeon6394/hello-tdd

Book : TEST-DRIVEN DEVELOPMENT BY EXAMPLE

tdd test

Last synced: 14 Jan 2025

https://github.com/chrissperb/testesunitarios

Repositório criado para compartilhar o código desenvolvido ao longo do curso sobre Testes Unitários.

java junit4 mockito-junit-test tdd

Last synced: 29 Jan 2025

https://github.com/neemiasborges/csharp_clientproductmanager

sistema de gerenciamento de clientes e produtos desenvolvido em C# com Windows Forms e .NET. Permite cadastrar, editar, remover e listar clientes e produtos, além de registrar e listar vendas. Utiliza PostgreSQL para persistência de dados e segue a Clean Architecture.

clean-architecture clean-code csharp postgresql studies tdd testing

Last synced: 29 Jan 2025

https://github.com/mushthak/tddswiftdatamvvm

TDD approach for utilising SwiftData with MVVM pattern in SwiftUI

clean-architecture mvvm solid-principles swiftdata swiftui tdd

Last synced: 14 Jan 2025

https://github.com/romantomjak/milpa

Military Phonetic Alphabet

go phonetic-alphabets tdd

Last synced: 23 Jan 2025

https://github.com/matej-ch/katas

Few katas, for exercising test driven development

kata php-74 tdd tdd-katas

Last synced: 19 Jan 2025

https://github.com/sauceforge/sauceryj

Saucery for JUnit

automation java jenkins junit tdd testing

Last synced: 07 Jan 2025

https://github.com/clobee/beegame-php

A little implementation of the BeeGame coding test with PHP

bee-game php php73 tdd tests

Last synced: 19 Jan 2025

https://github.com/donghl-dev/study-tdd

Spring Boot를 이용한 테스트 주도 개발 연습.

jpa-hibernate junit4 rest-api spring-boot tdd

Last synced: 05 Feb 2025

https://github.com/donghl-dev/practices-datastructure

자료구조 이해 및 구현과 테스트 코드 작성 연습.

data-structures gradle jdk12 junit4 tdd

Last synced: 05 Feb 2025

https://github.com/alexchasx/laravel-payment-app

An example of TDD development

laravel php phpunit tdd unit-testing

Last synced: 11 Jan 2025

https://github.com/jackhowa/turtle-turtle

This is a TDD drawer program in Ruby

hackathon tdd

Last synced: 21 Jan 2025

https://github.com/luis-luciano/components

Learning to test and build components for PHP

php php81 phpunit tdd

Last synced: 19 Jan 2025

https://github.com/codereviewvideos/typescript-tdd-code-puzzle-starter

A generic TypeScript / Jest starting point for solving code puzzles - based on Exercism.io TS.

puzzle tdd typescript

Last synced: 02 Feb 2025

https://github.com/charizard/relative.vim

A Vim plugin to easily navigate between the specs and the actual code

rspec ruby ruby-on-rails tdd vim-script

Last synced: 14 Feb 2025

https://github.com/keval-gandevia/medhub

MedHub is one-stop-shop destination for healthcare. Our mission is to make healthcare experience easy, regardless of your specific need. It is designed to simplify the healthcare experience, connecting patients with qualified doctors, enabling doctors to meet with patients effectively on their schedule, and helping pharmacists deliver quality care.

aws-s3 ci-cd-pipeline code-quality docker integration-testing java junit jwt-authentication lombok material-ui maven mysql reactjs solid-principles spring-boot spring-security tdd unit-testing websocket

Last synced: 29 Jan 2025

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

Test Driven Developement Example with JavaScript

angular2 bower chai gulp javascript karma mocha tdd test-driven-development typescript

Last synced: 29 Dec 2024

https://github.com/punktde/python-remote-testing

Eamples for remotely testing an e-mail server

devops e-mail postfix python3 remote tdd testing

Last synced: 21 Jan 2025

https://github.com/lourdilene/journal

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

clean-architecture clean-code ddd nextjs tdd

Last synced: 21 Jan 2025

https://github.com/fnoquiq/clean-ts-api

API em NodeJs usando Typescript, TDD, Clean Architecture, Design Patterns e SOLID principles

clean-architecture design-patterns mongodb solid-principles tdd

Last synced: 02 Jan 2025

https://github.com/amaziahub/mars-rover-kata

the mars rover kata

kata tdd tdd-kata typescript

Last synced: 12 Feb 2025

https://github.com/ayhamratrout/string_calculator_kata

This repository contains my implementation of a String Calculator which recieves a string (containing zero or more numbers as well as some delimiters) as input and calculates the string's sum based on a number of rules/requirements specified by the project and which can be found in the README file.

backend-webdevelopment behavior-driven-development collections data-driven-testing exceptions extension-methods inline-data linq linq-extensions member-data oop-principles regex-match regexp tdd visual-studio xunit xunit-tests

Last synced: 14 Jan 2025

https://github.com/bparanj/scalc

string calculator kata in Ruby 2.3.3 https://rubyplus.com/episodes/411-TDD-Basics-String-Calculator-Kata

kata minitest ruby stringcalculator tdd

Last synced: 24 Jan 2025

https://github.com/albinotonnina/binary-search-tree-javascript

Binary search tree (BST) implementation in ES6 with classes

binary-search-tree javascript tdd

Last synced: 23 Jan 2025

https://github.com/victorsouza19/img-share

:flower_playing_cards: A image sharing system with TDD

jest mongo nodejs tdd

Last synced: 29 Jan 2025

https://github.com/itsferdiardiansa/movie-app

A project designed with simple methods and architecture. Allows for medium scale development.

cd ci firebase firestore github-actions nx storybook tdd typescript ui-components vitest vue vuex

Last synced: 20 Dec 2024

https://github.com/victor-fiamoncini/up_storage

Fullstack dropzone with multiple file upload - Built with clean architecture & TDD

clean-architecture cleancode docker-compose express jest mongodb node react redux tdd

Last synced: 05 Feb 2025

https://github.com/victor-fiamoncini/clean_login

Login HTTP service. Built with clean architecture & TDD

clean-architecture clean-code golang tdd

Last synced: 05 Feb 2025

https://github.com/emilyjspencer/tdd-react-2

➕ Test driving a React application with Jest and Enzyme http://limping-blade.surge.sh/

enzyme jest react tdd

Last synced: 07 Feb 2025

https://github.com/sabrina-poderis/clean-node-api

API REST em NodeJS usando TDD, Clean Architecture e Design Patterns

clean-architecture design-patterns nodejs rest tdd

Last synced: 03 Feb 2025

https://github.com/thiagohrcosta/tdd-javascript

Este repositório armazena conteúdo do curso Desafio prático: TDD com JavaScript disciplina do BOOTCAMP Desenvolvedor Front-end ReactJS realizado pela DIGITAL INNOVATION ONE.

javascript reactjs tdd

Last synced: 03 Feb 2025

https://github.com/chanhi2000/tddtutorial

A kotlin-based Tetris TDD project made by @orfjackal

intellij intellij-idea intellijidea java java-8 java8 kotlin tdd tdd-java tutorial

Last synced: 29 Jan 2025

https://github.com/luisrovirosa/leap-year-kotlin

Leap Year kata done in kotlin

kata kotlin leap-year parametrized-tests tdd

Last synced: 25 Jan 2025

https://github.com/abuzaforfagun/tibberrobot

Web API in a TDD fashion. Using ASP .NET Core, Entity Framework Core, Postgresql, Docker. Following by SOLID Principles.

asp-net-core docker docker-compose postgresql solid-principles tdd test-driven-development unit-test

Last synced: 24 Jan 2025

https://github.com/simonrenoult/gazouille

Kata Java pour découvrir TDD

craftsmanship gradle java tdd

Last synced: 08 Jan 2025

https://github.com/allentiak/lista-enlazada-con-tdd

Implementación de Lista Enlazada, desarrollada desde cero mediante TDD (Test-Driven Development).

linked-list lista-encadeada lista-enlazada tdd test-driven-development

Last synced: 29 Jan 2025

https://github.com/jonathanbeber/testing-goat

Testing goat book repository

python tdd testing-goat

Last synced: 02 Feb 2025

https://github.com/gsaslis/bowling_kata

A Coding Kata on Test-Driven Development, using Bowling Game rules.

kata programming software-development software-engineering tdd tdd-kata testing

Last synced: 09 Feb 2025

https://github.com/gsaslis/fizzbuzz-tdd

A coding kata for an introduction to TDD, using the simple FizzBuzz exercise.

coding-kata software-testing tdd tdd-kata testing testing-practices

Last synced: 09 Feb 2025

https://github.com/clobee/fizzbuzz-php

A little implentation of the FizzBuzz test with PHP

fizz-buzz fizzbuzz fizzbuzz-php php tdd

Last synced: 31 Jan 2025

https://github.com/immaxence/epic-road-trip-planner

"Epic Road Trip Planner" is a web project designed to facilitate trip planning, specifically focusing on France. It features a React.js frontend + Ant Design components, a Node.js Express.js backend, and utilizes Python scripts for data retrieval

ant-design epitech express leaflet nodejs openstreetmap react reactpdf tdd

Last synced: 22 Jan 2025