An open API service indexing awesome lists of open source software.

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/mrsauravsahu/t2d2

Terraform Test Driven Development

aws azure gcp iac infrastructure tdd terraform tests

Last synced: 13 Apr 2025

https://github.com/paulohrpinheiro/test-driven-learning

Learn programming by passing code tests

c javascript perl python ruby rust tdd

Last synced: 21 Nov 2024

https://github.com/konradhalas/mimid

Modern mocking library for Python.

mocking software-development tdd testing

Last synced: 14 Apr 2025

https://github.com/zuazo/kitchen-in-travis-native

Chef cookbook example to run test-kitchen with Travis CI Docker service.

chef devops docker example spec tdd test-kitchen testing travis-ci

Last synced: 13 Apr 2025

https://github.com/hamzaoutdoors/blog_app

A Blog app similar classic blog website. With fully functional website that show the list of posts and empower readers to interact with them by adding comments and liking posts.

backend learning-by-doing mvc-architecture request-specs rspec-rails ruby ruby-gem ruby-on-rails tdd

Last synced: 24 Apr 2025

https://github.com/bahmutov/stop-only

Detects '.only' left in the code accidentally

bdd check cli hook only tdd

Last synced: 18 Jan 2025

https://github.com/acacha/casteaching

Codi font dels screencasts: https://tubeme.acacha.org/tdd | Producció: http://casteaching.alumnedam.me

laravel tdd

Last synced: 11 Apr 2025

https://github.com/fabiospampinato/fava

A wannabe tiny largely-drop-in replacement for ava that works in the browser too.

bdd browser framework isomorphic simple small tdd test testing tests tiny

Last synced: 11 Jun 2025

https://github.com/waterlink/kotlin-spring-boot-mvc-starter

This is a starter repository for work with Kotlin on Back-end using Spring Boot 2 MVC, JdbcTemplate, Thymeleaf, Emails with Thymeleaf templates, Spring Security, Feature/UI tests using Fluentlenium, Clean Controller->Service->Repository pattern that is a sweet spot as your starting architecture. Includes a small demo in its source code.

backend best-practices clean-code jdbctemplate kotlin spring-boot tdd thymeleaf

Last synced: 14 Apr 2025

https://github.com/nafiesl/laravel-tdd

Source code laravel testing pada blog https://blog.nafies.id/tdd-laravel

laravel55 tdd tdd-workflow tutorial

Last synced: 12 Feb 2025

https://github.com/tascigorkem/restaurant-service

Rest Api - Hexagonal Architecture with Spring WebFlux and PostgreSQL R2DBC. - Deployed to Heroku with Travis CI.

docker heroku hexagonal-architecture java-11 logentries postgresql r2dbc rest-api restaurant-service spring-boot spring-webflux tdd travis-ci

Last synced: 10 Apr 2025

https://github.com/dajudge/testee.fi

Functional testing Java-EE applications

bdd cucumber javaee jpa junit tdd

Last synced: 20 Jan 2025

https://github.com/team-igniter-from-houston-inc/async-fn

Additional methods for different mocking libraries to introduce "late resolve" of promises returned by the mock functions. This allows tests that read chronologically, like a story.

async async-await bdd javascript jest sinon tdd unit-testing

Last synced: 07 May 2025

https://github.com/ronanrodrigo/carbrito

Car average prices based on Fipe API

clean-architecture tdd

Last synced: 13 May 2025

https://github.com/restuwahyu13/golang-testing-fundamental

Example basic fundamental testing in golang

golang tdd testing unit-testing

Last synced: 07 May 2025

https://github.com/bkimminich/agilesoftwaredevelopmentinpractice

Accompanying source code examples for my "Agile Software Development in Practice" lectures available on Slideshare

agile-development clean-code legacy-code refactoring sustainable-software tdd test-driven-development

Last synced: 10 Apr 2025

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

🧪I will write a few practical tests for JavaScript functions using the Jest library. I will make sure to follow the AAA pattern to make your tests easier for other developers to read and understand. I will also use the TDD approach in practice.🧪

javascript jest jest-tests tdd tdd-javascript

Last synced: 23 Apr 2025

https://github.com/mguinea/lumen-ddd-realworld-example

Backend implementation for RealWorld based on Lumen, DDD and Hexagonal architecture.

api best-practices ddd hexagonal lumen monorepository php solid tdd

Last synced: 29 Apr 2025

https://github.com/yazaldefilimone/clean-arch-express-starter

Clean architecture starter for Node with Express, TypeScript. All the tools you need to build your api rest.

api boilerplate bolierplate clean-architecture clean-code express jest nodejs tdd tslint typescript

Last synced: 15 Jun 2025

https://github.com/ibrahimatay/daily-coding-problem

My solutions to coding challenges from dailycodingproblem.com are implemented in Java and Kotlin.

365codingphasechallenge dailycodingproblem interview interview-practice java kotlin tdd thecodingway

Last synced: 01 Dec 2024

https://github.com/tripolskypetr/node-ollama-telegram-agent-swarm

Multi-agent orchestration for OllamaJS. Includes TTS synthesis and speech recognition for simplified testing. Connected to telegram bot which support multiple chat sessions

agent-swarm ai chatgpt deepseek deepseek-r1 dependency-injection nodejs ollama oop openai orchestration prompt-engineering solid tdd test-driven-development tts voice-recognition

Last synced: 12 Apr 2025

https://github.com/plh97/leetcode

leetcode tdd

Last synced: 10 Apr 2025

https://github.com/profjordanov/saleforce

Sample reference application powered by .NET Core 2.2, Docker engine, DDD, CQRS, Event-Sourcing, Hateoas, TDD and many more.

asp-net-core ddd-cqrs docker event-sourcing hateoas-hal microservices-architecture tdd

Last synced: 10 Apr 2025

https://github.com/glaucia86/live-coding-tdd-node

Repositório responsável pelo live coding realizado no canal Twitch.tv

chai crud express mocha mongodb nodejs restful-api tdd

Last synced: 18 Jun 2025

https://github.com/hamzaoutdoors/catalog-of-my-things

A console app that will help you to keep a record of different types of things you won : books, music albums, movies, and games. Everything will be based on the UML class diagram presented in Readme text.

capstone-project database oop postgresql rspec ruby sql tdd

Last synced: 24 Apr 2025

https://github.com/wixplosives/test-drive

Opinionated library for writing web component tests

async chai components dom layout matchers tdd testing web

Last synced: 26 Apr 2025

https://github.com/zuazo/kitchen-in-circleci

Chef cookbook example to run test-kitchen inside CircleCI.

chef circle-ci circleci devops docker example spec tdd test-kitchen testing

Last synced: 13 Apr 2025

https://github.com/jpedroschmitz/spotify-player

:headphones: A Spotify Player clone that uses the awesome simple-spotify-wrapper library.

babel javascript spotify-clone spotify-web-api tdd

Last synced: 06 May 2025

https://github.com/tangbc/js-test-workflows

A collection of different JavaScript test workflows, helping you choose a suitable/preferable Test-Driven Development.

jasmine javascript-tests jest karma-jasmine mocha tdd test-workfolw

Last synced: 10 Apr 2025

https://github.com/claudiarojassoto/tdd_project

This project follows the Test-Driven Development (TDD) approach. Each feature has been developed starting with a test case, as per TDD guidelines.

bundle gem rubocop ruby tdd testing

Last synced: 23 Apr 2025

https://github.com/williamkoller/global-holidays-service

TDD (Test Driven Development) Global Holidays Service - Monolithic API

docker nestjs postgresql redis solid tdd typeorm typescript

Last synced: 28 Apr 2025

https://github.com/bikecoders/ngx-input-search

Angular directive to put in your search inputs to improve the UX. With its only output you will be able to get what the user writes with all good practices related to search input

angular angular-lib angular-library continuous-integration input-search ngx npm search-criteria sonar-scanner sonarqube tdd unit-testing ux

Last synced: 04 Feb 2025

https://github.com/yazaldefilimone/clean-arch-react-native-starter

Clean architecture starter for React Native with TailwindCSS, Jest, TypeScript. All the tools you need to build your mobile application.

boilerplate clean-architecture clean-code jest mobile react-native react-navigation tdd test-driven-development test-library typescript

Last synced: 25 Jun 2025

https://github.com/thecodechaser/things-catalog

Things-catalog is a console based project written in Ruby langueage, Where users can store books, music-albums, games and other data. The data is being save to the json files and gets back to the application on restart.

postgresql ruby tdd

Last synced: 24 Apr 2025

https://github.com/guillaumevincent/ansible-roles-tests

tests for my ansible galaxy roles

ansible tdd vagrant

Last synced: 12 Apr 2025

https://github.com/himash79/test-driven-development

Implement TDD (Test driven development) using Java.

java maven tdd tdd-java test-driven-development

Last synced: 14 Apr 2025

https://github.com/nsomar/ex_stub

ExStub provides an easy way to stub a module and record the function calls on it.

elixir mock stub stubbing tdd test testing unittest

Last synced: 26 Mar 2025

https://github.com/remeic/aleli

Alelí | Virtual dom prototype implemeted with TDD and Typescript

tdd typescript virtualdom

Last synced: 19 Mar 2025

https://github.com/restuwahyu13/gocek

Gocek is a simple tools for BDD / TDD testing assertion library for golang.

assertions bdd go gocek golang golang-library integration-testing tdd testing-tool toolkit unit-testing

Last synced: 07 May 2025

https://github.com/jlndk/laravel-test-broadcaster

A broadcast provider for testing event broadcasting

broadcasting broadcasting-events laravel laravel-events php tdd

Last synced: 13 Apr 2025

https://github.com/agungdwiprasetyo/agungdpcms

Backend for my cms powered by GraphQL and Websocket

api-server clean-architecture golang graphql json-schema orm tdd websocket

Last synced: 14 Apr 2025

https://github.com/mangofever/ios-gherkin

Gherkin Syntax Sugar for iOS based on Quick

bdd-style cucumber gherkin ios-bdd ios-test tdd

Last synced: 16 Dec 2024

https://github.com/ctaylo21/typescriptreactboilerplate

Cutting-edge boilerplate for building Typescript NPM modules. Built on best modern practices.

boilerplate es6 eslint javascript jest react rollup rollup-js sass starter-kit tdd typescript

Last synced: 12 May 2025

https://github.com/passsy/kotlin-advent-of-code

Kotlin implementation of http://adventofcode.com/

advent-of-code kotlin tdd

Last synced: 27 Dec 2024

https://github.com/rajagopal28/simple-web-crawler

Java based web-crawler program which makes use of pool based multi-threading, simple UI with Swing and jsoup to nested web crawling

async concurrency crawler-application functional-interfaces future-tasks java java-8 jsoup jtree maven mockito multi-threading powermockito stub swing tdd thread-pool web-crawler wiremock worker-threads

Last synced: 13 Apr 2025

https://github.com/williamkoller/tdd-exchange-api

TDD (Test Driven Development) Exchange API with Nest.JS

api jest nestjs nodejs tdd

Last synced: 28 Apr 2025

https://github.com/williamkoller/learn-test-javascript-applications

Aprendendo a testar Aplicações Javascript

cypress javascript jest tdd testing

Last synced: 28 Apr 2025

https://github.com/abdulhamiid/budget-app

The Budget app is about building a mobile web application where users can manage their budgets, users can track their transaction history (how much money they have spent and on what). Built with Ruby on Rails.

bootstap5 capybara-rspec database postgresql-database rspec-rails ruby ruby-on-rails tdd

Last synced: 24 Apr 2025

https://github.com/richelbilderbeek/bevy_tdd_book

'Developing Bevy games using TDD' book

bevy bevy-engine rust rust-lang tdd testdrivendevlopment

Last synced: 08 Feb 2025

https://github.com/theskyinflames/word2png

This is a tool that encrypts a sequence of words (or pieces of texts) using the AES-256 algorithm and encodes the encrypted result into a PNG image by linking each byte value to a specific color. It also decodes the before image to get back the original sequence of words

aes-256 bip39 bit-manipulation byte-array byte-pair-encoding clean-code cold-wallet encryption encryption-decryption go go-aes-256 golang golang-wasm hexagonal-architecture image-processing png-decoder pterm solid-principles tdd wasm

Last synced: 22 Apr 2025

https://github.com/abhisheksr01/zero-2-hero-python-flask-microservice

This repository contains a very basic flask get API & deploy it to the EKS flavour of Kubernetes using Concourse Pipeline.

bdd behave concourse-pipeline eks flask kubernetes pytest python python-behave python-microservices python-unittest tdd

Last synced: 21 Mar 2025

https://github.com/luontola/tdd-mooc-tetris

Exercise for learning Test-Driven Development with the help of predefined tests

javascript tdd tutorial

Last synced: 25 Apr 2025

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

"TDD Project" is a program build in ruby that implements three methods of the Solver class using the Test-Driven Development (TDD) approach.

rspec-testing ruby tdd

Last synced: 13 Apr 2025

https://github.com/mairondc21/dbt_az_usuarios

Pipeline completo para ingestão, transformação e visualização de dados em um sistema de login.

airbyte airflow astro-cli ci-cd dbt dbt-snapshot-generator docker duckdb pipeline postgresql python sqlfluff tdd

Last synced: 05 May 2025

https://github.com/hpi-epic/profci-exercise

Employing Continuous Integration Services and Github Workflows to Teach Test-driven Development

automation exercise ruby student-centered tdd teaching travis-ci tutorial

Last synced: 27 Feb 2025

https://github.com/woliveiras/learning-software-testing

*Experimental* - My repository to host codes about studies of Software Testing

javascript quality quality-assurance quality-metrics tdd testing tests

Last synced: 17 Jun 2025

https://github.com/scriptnull/mocha-github-reporter

Delivering mocha results from CI to Github. 📋

continuous-integration github mocha mocha-reporter tdd

Last synced: 19 Apr 2025

https://github.com/teamneusta/kata-quickstarter

In this repo, you find several projects, to kickstart a code kata - in a programming language you like - quick and easy.

atoum coding-dojo csharp dotnetcore es6 es6-javascript jasmine java javascript kata kickstarter kotlin maven nunit php phpspec phpunit qunit tdd

Last synced: 12 May 2025

https://github.com/osvaldokalvaitir/nodejs-gostack9-module11

:test_tube: Automated Testing and TDD using Node.js, Express, ExpressJS Async Errors, Jest, @types/jest, SuperTest, Factory Girl, Faker.js, Sucrase, Sucrase Jest plugin, bcrypt.js, dotenv, Sequelize, pg, sqlite3, Docker and Postbird

automated-testing bootcamp gostack gostack-9 nodejs rocketseat tdd testing

Last synced: 15 Dec 2024

https://github.com/ivanpaulovich/betsson-meetup-ddd-tdd

Building Rich Domain Models with DDD and TDD - Presentation

ddd domain-driven-design presentation tdd test-driven-development

Last synced: 09 Apr 2025

https://github.com/chiefgokhlayeh/autofff

Auto-generate FFF fake definitions for C API header files

automation c fake-functions fff header-parser python python-3-6 tdd test-driven-development

Last synced: 09 Apr 2025

https://github.com/bugthesystem/rock-paper-scissors-extended-java

Rock, Paper, Scissors game implementation with additional weapons support.

assertj challenge java junit mockito rock-paper-scissors tdd

Last synced: 11 Feb 2025

https://github.com/rfrench/chai-uuid

Chai plugin for performing assertions on UUIDs

assertions bdd chai guid javascript mocha tdd uuid

Last synced: 12 Feb 2025

https://github.com/erohkohl/n-queens-sat

Modelling n-queens problem as conjunctive normal form and solving it with DPLL algorithm. This project should made me familiar with Rust and the test driven approach.

constraint-programming constraint-satisfaction-problem dpll-algorithm n-queens rust rust-lang sat-solver tdd

Last synced: 09 May 2025

https://github.com/alexanmtz/lucifer-msdos

This old msdos simple program that answer any question is back!

ai algorithm challenges fun intelligence learning lucifer machinelearning ms-dos tdd tricks turing-test

Last synced: 23 Apr 2025

https://github.com/b-gonzalez/Fluent-VBA

An object-oriented fluent unit testing library for VBA

fluent-api object-oriented-programming oop tdd tdd-vba unit-testing vba

Last synced: 04 Dec 2024

https://github.com/passsy/flutter-tdd-workshop

Flutter TDD workshop

flutter tdd workshop

Last synced: 27 Dec 2024

https://github.com/romelperez/jest-workshop

Taller de introducción a Testing en JavaScript con la librería Jest

jest tdd testing

Last synced: 11 Apr 2025

https://github.com/rieckpil/tdd-with-spring-boot-done-right

🚤 Boost your productivity with TDD (Test-Driven Development) and Spring Boot to accelerate your development. Build better, faster, and safer.

java software-testing spring-boot spring-test tdd test-driven test-driven-development test-driven-development-with-java testing

Last synced: 21 Mar 2025

https://github.com/fluidtrends/savor

Make your Node Typescript unit testing a piece of cake.

bdd chai instabuljs javascript mocha nodejs nyc sinon tdd typescript unit-testing

Last synced: 12 Apr 2025

https://github.com/thiagoluiznunes/mock-user-auth

Mock-User-Auth is a mock user authentication API developed in Nodejs and Express using JWT as authenticator using the ES6 version of JavaScript.

api-server authentication babel chai codeclimate continuous-integration coverage express istanbul jwt maintenance mocha mock-server mockup nodejs nyc quality tdd travis-ci

Last synced: 13 Apr 2025

https://github.com/dionisiydk/statespecs

Object validation framework based on first class specs

bdd pharo sspec statespecs sunit tdd

Last synced: 18 Mar 2025

https://github.com/buckaroobanzay/mtt

minetest test framework

minetest tdd

Last synced: 12 May 2025

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

A lightweight, compile time unit testing library for TDD and BDD models, heavily inspired by ruby's RSpec.

bdd c-language cspec tdd testing

Last synced: 18 Dec 2024

https://github.com/alepez/provola

A tool for quick development/test cycle in any language

rust tdd test-automation testing-tools

Last synced: 15 Apr 2025