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/leonardovff/angular-crud-auth-automated-test

Repository used to learn automated test in front-end context. With: SPA Client crud (with interceptors), Login and Guard. Using Angular.

angular tdd testing

Last synced: 04 Feb 2025

https://github.com/pomxark/example-app

Успешно выполненное тестовое задание. Кэширование, очередь, обработка дат, тестирование

assets cors csrf docker docker-compose https laravel laravel-cors nginx node20 postgres swagger-ui tdd test-automation vite

Last synced: 03 Feb 2025

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

PHP e TDD: testes com PHPUnit

alura php tdd

Last synced: 11 Jan 2025

https://github.com/alvarogarcia7/cli-app-base-clojure

A Clojure Skeleton for creating new CLI apps. Clone it and modify. Discard some previous examples. Ready to Rumble!

app ci cli clojure clojure-1-8 make makefile midje tdd travis-ci

Last synced: 10 Jan 2025

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

In this project, we implemented a class with some methods, by doing test-driven development (TDD).

rspec ruby tdd

Last synced: 03 Feb 2025

https://github.com/klauslube/Store-Manager-Project

CRUD de um sistema de gerenciamento de loja utilizando nodeJS, Express e arquitetura MSC

api-rest chai http-server javascript joi-validation mocha mysql-database nodejs nodemon restfull-api sinon tdd

Last synced: 23 Oct 2024

https://github.com/zuazo/specinfra-backend-docker_lxc

Serverspec / Specinfra backend for Docker LXC execution driver.

backend devops docker docker-lxc lxd serverspec specinfra specinfra-backend tdd testing

Last synced: 25 Jan 2025

https://github.com/samuelsilvadev/jest-practice

Implementation of some algorithms using TDD

javascript jest js tdd

Last synced: 10 Jan 2025

https://github.com/andre-alck/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: 03 Dec 2024

https://github.com/chicio/golden-master-testing-characterization-test

An example java project created for my blog post "Golden master testing aka Characterization test: a powerful tool to win your fight against legacy code"

agile characterization-tests golden-master tdd

Last synced: 17 Jan 2025

https://github.com/simonskodt/assignment-05

Assignment 5 in BDSA

3sem bdsa csharp refactoring tdd

Last synced: 04 Jan 2025

https://github.com/tpal-dev/flutter_scaffold_clean_architecture_app

Flutter scaffold app: Clean Architecture, BLoC, Freezed, DIO HTTP get request + unit tests.

bloc clean-architecture dart dependency-injection dio flutter freezed scaffold-template tdd unit-testing

Last synced: 09 Jan 2025

https://github.com/sahinmeric/holbertonschool-higher_level_programming

High-level Programming curriculum of Software Engineering Foundations at Holberton School UY

data-structures javascript networking oop python sql tdd

Last synced: 08 Jan 2025

https://github.com/aymanetech/citronix-farm-tracking-system-spring-boot

Java-based lemon farm management system using DDD, focusing on farm, field, tree, harvest, and sales management. Backend built with Spring Boot, Spring Data JPA, and TDD, with tree productivity tracking based on age.

ddd-architecture java spring-boot tdd

Last synced: 25 Jan 2025

https://github.com/lucasvandongen/ovotimer

The SwiftUI rebuilt iOS version of Ovo Timer"Boil the perfect egg; brush your teeth for two minutes and not a second more; have an exact ten-minute run. Live your life with the precision of a samurai."

ios18 swift swift-concurrency swift6 swiftui tdd xcode xcode16

Last synced: 09 Dec 2024

https://github.com/blue-yonder/tdd_exercise_roman

A small exercise for practicing test-driven development (TDD)

cpp python roman-numerals tdd tdd-kata test-driven-development

Last synced: 17 Jan 2025

https://github.com/neiljohari/csprag-w19-rpn

My work for cspragmatics (EECS 201) Homework 7: Unit Testing and Python

red-green-refactor reverse-polish-calculator tdd university-of-michigan

Last synced: 03 Feb 2025

https://github.com/lionelsu/trybe-futebol-clube

Futebol Clube API is a RESTful API and a modern CRUD application with a graphical interface developed in ReactJs, offering comprehensive CRUD functionality for leaderboard management in a Football Club team.

chai clean-architecture crud docker docker-compose express mocha mysql nodejs orm postman restful-api sequelize solid tdd typescript

Last synced: 04 Jan 2025

https://github.com/sir-gon/algorithm-exercises-csharp

Algorithms exercises solved in C# .NET 8.0, with MSTest test runner. Developed with TDD.

algorithm-and-data-structures algorithm-exercises algorithms csharp dotnet hackerrank projecteuler tdd

Last synced: 31 Dec 2024

https://github.com/martinsos/tdd-by-example

My exercise project following "Test Drive Development: By Example" by Kent Beck.

bazel catch2 cpp tdd

Last synced: 20 Jan 2025

https://github.com/pauloportugal/java-interviews

A collection of pair programming interview problems

interview-questions java java-17 tdd tdd-java

Last synced: 01 Feb 2025

https://github.com/adamwong246/testeranto

ATDD typescript tests

atdd bdd esbuild graphology tdd typescript

Last synced: 05 Jan 2025

https://github.com/yusafosei-bonsu/react-tdd-quiz

For the second project week

css html javascipt react redux tdd

Last synced: 16 Jan 2025

https://github.com/vadimnastoyashchy/scripterio

JavaScript testing framework running on Node.js that makes testing easy and fun.

javascript nodejs tdd test testing-framework testing-library testing-tool

Last synced: 16 Dec 2024

https://github.com/oliverklee/dungeon-of-bugs

A dungeon crawler and TDD exercise.

dungeon-crawler-game phpunit tdd tdd-kata

Last synced: 14 Oct 2024

https://github.com/walber-vaz/backend-fastapi

Criando backend usando fastapi e metedologia TDD

crud fastapi poetry pydantic pytest python tdd

Last synced: 23 Jan 2025

https://github.com/walber-vaz/fast_zero

Estudos sobre api com fastapi

api fastapi python3 tdd

Last synced: 23 Jan 2025

https://github.com/alvarogarcia7/spike-roman-numerals-javascript

Results of the mob session on JS, using the Roman Numerals kata

javascript js kata mob-programming rest-api roman-numeral sinon sinon-js tdd wip

Last synced: 10 Jan 2025

https://github.com/ravisankarchinnam/need-for-speed

Spring Boot Microservice with Security, TDD, SwaggerUI and Heroku Deployment

h2 heroku heroku-deployment junit spring-boot springsecurity swagger-ui tdd

Last synced: 11 Jan 2025

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

Examples of Golang topics using TDD.

go go-programming golang tdd tdd-go tdd-golang

Last synced: 13 Jan 2025

https://github.com/giacomorebonato/ts_tdd

TDD exercises with TypeScript

jest tdd typescript

Last synced: 12 Jan 2025

https://github.com/2kabhishek/pycipher

Cipher algorithms with Python 🐍🔏

algorithm cipher cryptography library python tdd unittest

Last synced: 12 Jan 2025

https://github.com/cchantep/tdd-tutorial

A TDD tutorial based on ReactiveMongo and particularly the PullRequest reactivemongo/reactivemongo#750

reactivemongo scala specs2 tdd

Last synced: 09 Jan 2025

https://github.com/samuelmsilva2v/java-backend-challenge-jr

API RESTful desenvolvida em Java com Spring Boot para gerenciamento de produtos

java jpa spring tdd

Last synced: 29 Jan 2025

https://github.com/boydwo/gobarber-api-v2

A barber scheduling API, using TDD, DDD, Postgres, MogoDB, Redis, Jest. Where it allows users to schedule an appointment with their favorite barber and show their schedule for the day.

express jest mongo node postgress redis tdd

Last synced: 04 Feb 2025

https://github.com/viniciuscestarii/gympassback

🏋️‍♂️ Gym Pass is an application that enables users to conveniently check in to registered gyms. Made with Node.js, Fastify, Prisma, Docker, Vite and more!

api-rest automated-testing best-practices docker nodejs postgresql prisma solid tdd

Last synced: 26 Jan 2025

https://github.com/haloapping/dsa

Karena stress sama TA yang gak beres-beres, saya akhirnya gabut mempelajari kembali algoritma dan struktur data. Dan akhirnya saya makin pusing :)

algorithms-and-data-structures pusing python3 stress tdd unit-testing

Last synced: 06 Jan 2025

https://github.com/zugarzeeker/yamroll

A testing runner for problem solving programming.

problem-solving programming-competitions tdd testing

Last synced: 23 Jan 2025

https://github.com/williamkoller/clean-cache-control

BDD, Clean Architecture, TDD and TypeScript

bdd clean-architecture clean-code nodejs tdd typescript

Last synced: 09 Jan 2025

https://github.com/kevindasilvas/tdd-ita

Source files of the TDD course of ITA (technology institute of aeronautics )

ita java junit5 maven tdd tdd-course tdd-ita

Last synced: 20 Dec 2024

https://github.com/alexmasterov/booking-tdd.js

Look, no Mocks! Functional TDD with JavaScript (Node.js)

fantasy-land fp javascript tdd unit-test

Last synced: 29 Dec 2024

https://github.com/paulz/blueowl

An app ready for testing

bdd coverage tdd testing travis-ci xcode xcode10 xcodebuild

Last synced: 12 Jan 2025

https://github.com/muznocci/python--udemy

Python 3 - Curso completo: PySide6, Django, Selenium, Regexp, Testes, TDD, POO, Design Patterns GoF, algoritmos e programação.

algorithms design-patterns django gof oop programming pyside6 python python3 regexp selenium tdd testes

Last synced: 24 Jan 2025

https://github.com/georgekaran/survey-server

👨 📄 ✅ Survey project server written in NodeJS, Typescript and MongoDB using TDD.

coverage-report jest mongodb nodejs solid tdd typescript

Last synced: 30 Jan 2025

https://github.com/kazvee/scheduler

📅 Full-stack appointment booking app enabling students & mentors to meet 🧪 Built using TDD using Jest & Cypress 🔁 Implements CI/CD practices with built-in automated testing capabilities

axios cicd continuous-integration-and-delivery continuous-integration-and-deployment cypress jest postgresql react tdd test-driven-development

Last synced: 12 Jan 2025

https://github.com/maiconrs95/spotify-sdk-wrapper

UMD Spotify SDK :loud_sound:

babel javascript tdd umd-modules webpack

Last synced: 08 Jan 2025

https://github.com/timbo-rafa/heartbit-backend

Heartbit: Backend: A node.js REST mongoDB server for patient data (backend)

api backend bdd demo javascript mongodb nodejs qa rest tdd test

Last synced: 13 Jan 2025

https://github.com/yutounun/nomikan

An app calculating the payment amount for each member at drinking party

cicd devcontainer docker figma mui react tdd testing-library-react typescript

Last synced: 23 Jan 2025

https://github.com/tassan/talkify-backend

Talkify is a .NET-based real-time chat system built with Test-Driven Development (TDD) principles, featuring real-time messaging, user authentication, and scalable architecture.

chat dotnet-core entity-framework-core real-time signalr tdd

Last synced: 21 Jan 2025

https://github.com/codiepp/ev3dev_testing

Test-driven development around ev3dev

cpp11 ev3dev lego-ev3 robot tdd test-driven-development testing

Last synced: 21 Jan 2025

https://github.com/legovaer/jsonnunit

🚦 a BDD assertion style unit testing framework for JSONNET through an 'expect' interface

assertion bdd jsonnet jsonnunit oclif tdd testing

Last synced: 16 Dec 2024

https://github.com/gabriele-mastrapasqua/mars-rover-kata

Mars rover kata in typescript and nextjs

jest kata nextjs react reactjs tdd tdd-kata typescript

Last synced: 20 Jan 2025

https://github.com/h3ar7b3a7/mochatesting

TDD example with Mocha and Chai.

chai mocha tdd

Last synced: 25 Jan 2025

https://github.com/s0xzwasd/learn-go-with-tests-ru

Перевод книги «Learn Go with Tests» на русский язык. Russian translation of Learn Go with Tests.

go golang tdd translation

Last synced: 13 Jan 2025

https://github.com/vic778/private-parking

the Admin Portal is a web-based application that allows administrators to manage and monitor the slots and reservations in a parking lot

figaro mailer opp postgresql rspec-rails rubocop ruby ruby-on-rails services sidekiq tdd

Last synced: 18 Jan 2025

https://github.com/mlysien/timenote

Simple project for work time logging using TDD approach

dotnet tdd timelogging worktime

Last synced: 04 Feb 2025

https://github.com/solidnetwork-xyz/software-development-practices-and-principles

12 Factors, TDD, DRY, KISS, The Law of Demeter, ACID, Git Commit Formatting Rules, SCRUM Values, Robert C. Martin's Design Principles and Design Patterns, Principles of Software Engineering - University of Minnesota

acid agile commit demeter design dry engineering git kiss pattern practices principles scrum software tdd

Last synced: 14 Jan 2025

https://github.com/icyjoseph/jeopardy

Jeopardy Game built using TDD and redux-saga

jeopardy react react-redux redux-saga tdd

Last synced: 21 Jan 2025

https://github.com/sunsetboy/weather-forecast

A coding challenge for Scribbr

laravel php7 tdd

Last synced: 26 Jan 2025

https://github.com/vishwajeet-29-pro/kotlin-project

Kotlin Learning with documentation.

kotlin kotlin-test tdd tdd-kotlin

Last synced: 04 Feb 2025

https://github.com/infoslack/practice-go

A little practice with Go

golang practice-programming tdd

Last synced: 23 Jan 2025

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/kaiosilveira/tdd-xunit-example

Implementation of "The xUnit example", chapters 18 to 23 of the "Test-Driven Development by Example" book, by Kent Beck

python tdd

Last synced: 01 Feb 2025

https://github.com/br0wsa/billed

L'application de gestion de notes de frais Billed est pleine de bugs. Corrigez le code et implémentez des tests unitaires et d'intégration pour que ce ne soit plus le cas.

api-rest bdd billed coverage-report debug e2e-testing given-when-then jest openclassrooms p9 react saas tdd test unit-testing

Last synced: 27 Jan 2025

https://github.com/mohanedzekry/articleapp

Article App 📰 App developed using a well-defined and decoupled architecture, following TDD (test-driven programming) as a working methodology, Clean Architecture.

android clean-architecture clean-code dart dependency-injection flutter ios tdd

Last synced: 30 Jan 2025

https://github.com/mohanedzekry/feshar-v2

Mobile application which shows Popular, Now Playing, Top Rated and Upcoming Movies & TvShows and all the details Reviews, Trailer - using a well-defined and decoupled architecture, following TDD (test-driven programming) as a working methodology, Clean Architecture.

bloc clean-architecture dart flutter flutter-apps mobile-app mobile-development tdd test

Last synced: 30 Jan 2025

https://github.com/cvigueras/roman-numerals-kata

Convert Arabic Number in Roman Numerals.

csharp csharp-code tdd tdd-kata

Last synced: 05 Jan 2025

https://github.com/bmitchinson/word-counter

Kata for finding the top 100 most frequently occurring words, excluding stop words, in a text file. Runs in `M + E + (M-E)log(M-E)` time. Written in Typescript, Express, and the Preact web framework. An exercise in "Red, Green, Refactor".

express kata preact tdd typescript

Last synced: 19 Jan 2025

https://github.com/wiltonsr/das

Repositório da Disciplina de Desenvolvimento Avançado de Software da UnB-Gama

components java junit4 refactoring tdd

Last synced: 19 Jan 2025

https://github.com/hanieas/forum-tdd

Forum with Laravel

forum-site laravel phpunit tdd

Last synced: 19 Jan 2025

https://github.com/wnuqui/pman

The gem I used for my Ruby lightning talk on testing (Philippine Ruby Users Group / June 2017 Meetup)

classical mockist tdd testing

Last synced: 19 Jan 2025

https://github.com/alexbrillant/acceptance-tests

Interesting homework I did at university for a software engineering class. In this project, I learned to write acceptance tests using gherkin and cucumber in java.

cucumber java jax-rs tdd

Last synced: 24 Jan 2025

https://github.com/escss-labs/nuxt-escss-estest

A wrapper of ESCSS-ESTest for Nuxt 3

escss javascript libray nuxt3 tdd

Last synced: 10 Nov 2024

https://github.com/laurazard/drapeau

Playground project for me to play around with and learn more about clojure, clojurescript, graalvm etc.

clojure clojurescript graalvm tdd

Last synced: 24 Jan 2025

https://github.com/rajagopal28/transaction-manager

A Small, light-weight Rest API based Java application without any framework, which does not require any server or container runtime.

embedded-server integration-testing java javax-persistence jax-rs jpa lighweight mockito powermockito rest-api rest-assured sqlite3 tdd

Last synced: 16 Jan 2025

https://github.com/mmellado/react-tdd-example

Example of how to build a react component using TDD

javascript tdd unit-testing

Last synced: 21 Jan 2025

https://github.com/iamotz/aritgeo

A program to determine if a sequence is Arithmetic or Geometric

algorithm arithmetic geometric javascript nodejs sequence tdd

Last synced: 19 Jan 2025

https://github.com/rajagopal28/pricing-engine-go

An Experimental application in goLang to work in a simple pricing engine considering various factors from the customer who is trying to rent a vehicle from a rental service provider.

chain-of-responsibility configurable go-testing golang linked-data pricing rest-api rpc-server service-oriented-architecture strategy-pattern stub-backend tdd

Last synced: 16 Jan 2025

https://github.com/dyarleniber/survey-api

Survey API built with TypeScript and MongoDB, using TDD, Clean Architecture, SOLID principles, and Design Patterns.

clean-architecture clean-code ddd design-patterns domain-driven-design javascript mongodb nodejs solid solid-principles tdd test-driven-development testing typescript

Last synced: 13 Jan 2025

https://github.com/kanadeiar/learnlevel1

TDD C# Уровень 1

dotnet sharp tdd

Last synced: 03 Feb 2025

https://github.com/adrienjoly/deno-beatfinger

👾 Experimental development of an engine-agnostic rhythm game in TDD, powered by Deno and Phazer3 (for now)

deno experiment game phaser3 tdd wip

Last synced: 28 Jan 2025