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/dogweather/rspec-webservice_matchers

Black-box web app testing

devops rspec-matchers ruby tdd

Last synced: 07 Apr 2025

https://github.com/dpretet/svut

SVUT is a simple framework to create Verilog/SystemVerilog unit tests. Just focus on your tests!

flow foss gtkwave icarus-verilog mit-license python simulation simulator surfer svut systemverilog tdd tdd-utilities testcase vcd verification-methodologies verilator verilog

Last synced: 22 Apr 2025

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

Clean architecture starter for Next.js with TypeScript. All the tools you need to build your next project.

boilerplate clean-architecture eslint frontend jest next nextjs react reactjs tdd testing-library typescript

Last synced: 21 Mar 2025

https://github.com/jamescooke/flake8-aaa

A Flake8 plugin that checks Python tests follow the Arrange-Act-Assert pattern

arrange-act-assert code-quality flake8-plugin linter python tdd test-driven-development testing

Last synced: 08 May 2025

https://github.com/rodion-m/self_taught_programming

База знаний по изучению программирования. Преимущественно на русском языке.

algorithms async asynchronous clean-code csharp ddd design-patterns dotnet learning multithreading rdbms rsdb tdd threadpool

Last synced: 11 Apr 2025

https://github.com/samchon/shopping-backend

Shopping Mall Backend Server made by NestJS + Prisma for Education

commerce e2e educational-project fp fp-ts functional-programming nestia nestjs prisma shopping tdd typia

Last synced: 09 Apr 2025

https://github.com/devxoul/letsgithubsearch

Let'Swift 18 Workshop - Let's TDD

let-swift swift tdd

Last synced: 22 Mar 2025

https://github.com/gleb-sevruk/pycrunch-engine

NCrunch inspired tool for continuous testing Python

django live-coding pycharm pycrunch-engine tdd

Last synced: 04 Apr 2025

https://github.com/ThoughtWorksInc/sinais

🔣 Desenvolvimento passo a passo do exemplo `sinais` em Go.

golang tdd tutorial unicode

Last synced: 28 Mar 2025

https://github.com/mihailgaberov/bingo

🎱 A Bingo game built with JavaScript. It comes with a back-office app built with React.js and uses MongoDB.

bingo gambling game javascript js mongodb reactjs tdd

Last synced: 07 Apr 2025

https://github.com/orsinium-labs/pytypest

Testing framework that empowers pytest (with better fixtures and parametrization)

pytest python tdd test testing testing-framework testing-library testing-tools typing unit-testing

Last synced: 13 Apr 2025

https://github.com/AdilsonFuxe/auth-microservice

Authentication microservice built with Node.js that follows Clean Architecture + TDD + SOLID + DDD + functional programming principles

clean-architecture ddd docker docker-compose k8s kubernetes nodejs nodemailer solid stateful-components swagger tdd typescript

Last synced: 12 Apr 2025

https://github.com/thoughtworksinc/sinais

🔣 Desenvolvimento passo a passo do exemplo `sinais` em Go.

golang tdd tutorial unicode

Last synced: 30 Apr 2025

https://github.com/kanecheshire/pixeltest

Fast, modern, simple iOS snapshot testing written purely in Swift.

tdd test test-driven-development test-framework testing testing-framework testing-tool testing-tools tests

Last synced: 14 Apr 2025

https://github.com/vinitshahdeo/parkinglot

Design a parking lot system which supports multiple features. It uses OOPS concepts and TDD approach.

javascript nodejs object-oriented-programming oops parking-lot system-design tdd test-driven-development

Last synced: 10 Apr 2025

https://github.com/kemalcr/spec-kemal

Easy testing for Kemal

kemal spec tdd testing

Last synced: 02 May 2025

https://github.com/eduardopires/unittestingtools

Great tools to increase the quality of your unit tests in .NET C#

automoq bogus csharp dotnet fluentassertions mock mocking moq tdd unittests visualstudio xunit

Last synced: 14 Apr 2025

https://github.com/64bites/64spec

6502/Commodore64 Testing Framework for KickAssembler

6502 assembly-6502 assembly-language commodore-64 kickassembler tdd testing

Last synced: 10 Apr 2025

https://github.com/oslabs-beta/jester

Jester is a test-generation tool to create integration test code.

javascript jest supertest tdd tdd-javascript test-driven-development testing testing-tool testing-tools

Last synced: 30 Apr 2025

https://github.com/shaliamekh/clean-architecture-fastapi

Medium article "Clean Architecture with Python"

clean-architecture fastapi mongodb python tdd

Last synced: 14 Apr 2025

https://github.com/7ep/demo

A demonstration of a web application with tests

automation bdd behave cucumber database demonstration gherkin gradlew java jenkins python selenium tdd unit-testing

Last synced: 11 Feb 2025

https://github.com/rkotze/eye_drops

Configurable Elixir mix task to watch file changes and run the corresponding command.

mix-tasks tdd testing watch

Last synced: 17 Feb 2025

https://github.com/nandoflorestan/kerno

Framework for a Python application service layer, approximating Uncle Bob Martin's Clean Architecture.

application-framework clean-architecture library python python3 tdd

Last synced: 28 Apr 2025

https://github.com/ethanlin-twer/more-effective-tdd

We value TDD as the key practice to get a well-founded test suite that provides you the confidence over regression and refactoring. TDD 是获得良好的测试防护网的关键实践。其核心要义有三:提升反馈速度、支撑重构、自动化回归测试。

tdd tdd-kata

Last synced: 21 Mar 2025

https://github.com/Stoom/RService.IO

Light weight REST service framework for ASP.NET Core

aspnetcore dotnetcore microservice microservice-framework restful rserviceio tdd

Last synced: 16 Mar 2025

https://github.com/accenture/bdd-for-all

Flexible and easy to use library to enable your behavorial driven development (BDD) teams to easily collaborate while promoting automation, transparency and reporting.

agile-development api bdd ci-cd cucumber ddd integration-testing microservices reactive restful soap tdd test-automation test-automation-framework test-driven-development testing

Last synced: 11 Feb 2025

https://github.com/ivanpaulovich/clean-architecture-video-tutorials

Live Streaming and Video Tutorials on Clean Architecture, DDD, TDD using .NET Core every week on Paulovich.NET Youtube channel.

clean-architecture clean-code ddd tdd video-tutorials

Last synced: 09 Apr 2025

https://github.com/lezhnev74/ema

External memory app - allows one to quickly post and search text notes

clean-architecture ddd php tdd

Last synced: 21 Mar 2025

https://github.com/nathany3g/rp2040-pio-emulator

RP2040/RP2350 emulator for the testing and debugging of PIO programs

debugging pico raspberry-pi-pico rp2 rp2040 rp2350 tdd testing

Last synced: 06 Apr 2025

https://github.com/jonreid/MarvelBrowser

iOS TDD Sample App

objective-c tdd

Last synced: 24 Mar 2025

https://github.com/wangzhizhou/learnswift

Swift 学习记录

combine spm swift swiftui tdd

Last synced: 07 May 2025

https://github.com/jonreid/marvelbrowser

iOS TDD Sample App

objective-c tdd

Last synced: 19 Mar 2025

https://github.com/oslabs-beta/axon

Autogenerate Integration Tests

express postman postman-collection supertest tdd testing

Last synced: 30 Apr 2025

https://github.com/ropensci/webmockr

Stub and set expectations on HTTP requests

fakeweb http http-mock http-mocking mock r r-package rstats tdd testing testing-tools

Last synced: 04 Apr 2025

https://github.com/tencent/goom

go语言mock库, 用于编写go语言单元测试时,mock函数、接口等场景

devops go golang mock tdd test test-automation testing unit-testing

Last synced: 03 May 2025

https://github.com/melezhik/swat

Simple Web Application Test

api smoke-test tdd testing web

Last synced: 20 Mar 2025

https://github.com/jfilipczyk/gomatch

Library created for testing JSON against patterns.

bdd golang json matcher pattern-matching tdd testing

Last synced: 14 Mar 2025

https://github.com/cocoaheadsru/server

This is server side api for CocoaHeads Russia app. It was built with Swift and backed by Vapor.

cocoaheads-russia code-generation devops jenkins-pipeline mysql server-side-swift sourcery swift swiftlint tdd vapor

Last synced: 10 Apr 2025

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

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

clean-architecture composite design-patterns mongodb nodejs solid survey tdd typescript typescript-generator

Last synced: 28 Apr 2025

https://github.com/cosmitar/todoist-js

!! OBSOLETE !! The (un)official Todoist javascript API library

babel es7-async javascript jest jest-tests tdd todoist todoist-api todoist-js

Last synced: 13 Feb 2025

https://github.com/mutoe/preact-realworld-example-app

Exemplary realworld application built with Preact

preact preact-hooks preact-router realworld tdd typescript

Last synced: 14 Apr 2025

https://github.com/patrick-emmanuel/spring-boot-boilerplate

A full-featured production ready project to bootstrap your spring boot app with user authentication, and test samples.

boilerplate bootstrap database flyway-postgresql flywaydb hibernate-search java-8 junit jwt-authentication spring spring-boot spring-security swagger-ui swagger2 tdd

Last synced: 21 Apr 2025

https://github.com/iensu/mocha-cakes-2

A BDD plugin for Mocha testing framework

bdd cucumber gherkin javascript mocha mocha-cakes nodejs tdd testing typescript

Last synced: 11 Feb 2025

https://github.com/rkotze/should-enzyme

Useful functions for testing React Components with Enzyme.

assertions bdd enzyme mocha react react-components should tdd test testing

Last synced: 17 Feb 2025

https://github.com/sinonjs/referee

Test-framework agnostic assertion and expectation library

assert assertions javascript matchers tdd

Last synced: 17 Mar 2025

https://github.com/sgomez/iam-ddd-cqrs-es-nestjs

Identity and Access Management

cqrs ddd event-sourcing eventstore iam tdd typescript

Last synced: 01 May 2025

https://github.com/cristianv0117/over-api

¡BACKEND OVER APP! API REST IMPLEMENTANDO CONCEPTOS DE ARQUITECTURA HEXAGONAL, DDD, TDD Y SOLID. HECHO EN LARAVEL & PHP

api ddd-architecture hateoas hexagonal-architecture jwt-authentication laravel9 mysql php8 phpunit-tests rest solid-principles tdd

Last synced: 12 Feb 2025

https://github.com/binarybirds/vapor-spec

Unit testing Vapor applications through declarative specifications.

tdd unit-test vapor vapor-4 xctest xctvapor

Last synced: 14 Apr 2025

https://github.com/xingxingso/Build-A-Laravel-App-With-TDD

It's time to take the techniques we learned in Laravel From Scratch, and put them to good use building your first real-world application. Together, we'll leverage TDD to create Birdboard: a minimal Basecamp-like project management app. This series will give us a wide range of opportunities to pull up our sleeves and test our Laravel chops. As always, we start from scratch: laravel new birdboard.

birdboard laracasts laravel php tdd

Last synced: 12 Apr 2025

https://github.com/mkuthan/example-spring

Example Spring project

bdd ddd spring tdd

Last synced: 07 Apr 2025

https://github.com/BinaryBirds/vapor-spec

Unit testing Vapor applications through declarative specifications.

tdd unit-test vapor vapor-4 xctest xctvapor

Last synced: 23 Nov 2024

https://github.com/ronanrodrigo/birthtalk

Meet who have birth common with you

birth blogpost clean-architecture clean-code fastlane firebase tdd

Last synced: 12 May 2025

https://github.com/cnych/qikqiak-tdd

基于TDD的Python微服务实战教程 🎉🎉🎉

flask microservice python tdd

Last synced: 25 Apr 2025

https://github.com/voidful/aidev

Revolutionize your development workflow with AI-powered code assistance, automating mock tests, suggestions, and unit test generation in a single Python CLI tool.

chatgpt gpt4 gpt4-api mldevops precommit-hooks tdd testing unittest

Last synced: 31 Dec 2024

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

Chef cookbook example to run test-kitchen inside Travis CI.

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

Last synced: 13 Apr 2025

https://github.com/thadeu/vscode-run-rspec-file

Run RSpec Extension for Visual Studio Code (vscode) https://marketplace.visualstudio.com/items?itemName=thadeu.vscode-run-rspec-file

bdd rails rspec spec tdd test vscode-extension vscode-rspec vscode-ruby

Last synced: 07 Apr 2025

https://github.com/leandromoreira/python_chip16

A full implementation (tested) of chip16 virtual machine, or emulator as you wish, using python and rendering with opengl.

assembly emulator python tdd virtual-machine

Last synced: 23 Jan 2025

https://github.com/savoirfairelinux/cukinia

A simple on-target system test framework for Linux

embedded firmware linux microtest stdout tdd testing validation

Last synced: 10 Apr 2025

https://github.com/JMLamodiere/tdd-demo-forumphp2020

Live coding examples used during Forum PHP 2020 talk "Too many mocks killed the test: What Hexagonal Architecture has changed"

behat ddd docker docker-compose hexagonal-architecture php prophecy symfony tdd wiremock

Last synced: 14 Apr 2025

https://github.com/elmarti/meteor-video-chat

Simple id based video calling in meteor

angular blaze meteor meteor-video-chat peer-to-peer react tdd video webrtc

Last synced: 02 May 2025

https://github.com/Fazendaaa/podsearch_bot

Telegram bot that searches Podcast in iTunes store.

bot internationalization itunes podcast tdd telegraf telegram telegram-bot test-runner travisci

Last synced: 02 Dec 2024

https://github.com/fazendaaa/podsearch_bot

Telegram bot that searches Podcast in iTunes store.

bot internationalization itunes podcast tdd telegraf telegram telegram-bot test-runner travisci

Last synced: 13 Jan 2025

https://github.com/ngarbezza/testy

A minimal Javascript testing framework, for educational purposes. Live at npm at @pmoo/testy.

hacktoberfest javascript js learning oop tdd teaching test-driven-development testing unit-testing

Last synced: 13 Apr 2025

https://github.com/mesaugat/chai-exclude

Exclude keys to compare from a deep equal operation with chai expect or assert.

assert bdd chai chai-exclude chai-plugin exclude expect mocha tdd unit-testing

Last synced: 13 Apr 2025

https://github.com/flowbased/fbp-spec

Data-driven testing of FBP components and graphs

bdd fbp-protocol tdd test-runner testing

Last synced: 23 Apr 2025

https://github.com/benrady/specific

Generate mocks and other test doubles using clojure.spec

clojure mock-functions tdd testing

Last synced: 13 Mar 2025

https://github.com/jonreid/marvelbrowser-swift

Swift TDD Sample App

swift tdd

Last synced: 19 Mar 2025

https://github.com/fernanda-kipper/clean-archictecture-react

This projects consists in a React Aplication developted following Clean Architcture principles

clean-architecture ddd html javascript reactjs tdd typescript

Last synced: 12 Jan 2025

https://github.com/gunjan5/go-test-driven-development

:hammer: :wrench: Test Driven Development :repeat: with Golang :hamster:

benchmark go golang tdd test testing

Last synced: 17 Dec 2024

https://github.com/bespoyasov/ttt-tdd

Book about test-driven development with an example of making “Tic-Tac-Toe” by TDD.

book development game js process tdd tic-tac-toe tutorial

Last synced: 04 May 2025

https://github.com/pragmatists/angular-test-runner

Test Angular stuff without ngMock.

angular tdd tdd-utilities testing-tools

Last synced: 14 Apr 2025

https://github.com/mcous/decoy

🦆 Opinionated mocking library for Python

magicmock mock mockito spy stub tdd test testdouble

Last synced: 08 Apr 2025

https://github.com/getspherelabs/blahblah

Blah-Blah generates fake data for robust testing and developmental purposes

blahblah fake kmm kmp kotlin multiplatform tdd

Last synced: 09 Apr 2025

https://github.com/hlaueriksson/lofuunit

Unit Testing with Local Functions :tiger:

bdd csharp dotnet tdd test testing unittest unittesting

Last synced: 16 Mar 2025

https://github.com/mohamed-taman/tdd

Everything about testing, especially TDD, Test-Driven Development: Really, It’s a Design Technique

java-12 programming tdd tdd-java tdd-kata tdd-sample testing

Last synced: 21 Mar 2025

https://github.com/madetech/learn

Learning materials for software delivery

academy learning learning-by-doing madetech tdd

Last synced: 12 Apr 2025

https://github.com/paulcwarren/ginkgo4j

A Java BDD Testing Framework (based on RSpec and Ginkgo)

bdd eclipse ginkgo intellij java junit rspec spring tdd

Last synced: 21 Mar 2025

https://github.com/albertorsesc/social-network

Social Network made with Laravel + Vue + Love implementing TDD and Laravel Dusk tests

bootstrap4 laravel-application laravel-dusk social-network tdd vuejs2

Last synced: 17 Apr 2025

https://github.com/gabrieldarezzo/colorizzar

:green_book: -> :blue_book: Change color of png keep alpha channel in php!

change-color color composer ext-gd hexadecimal image-processing imagem php php-gd tdd travis-ci

Last synced: 11 Apr 2025

https://github.com/huandu/go-assert

Magic assert macros for Go.

assert ast golang helper-functions tdd testing

Last synced: 13 Apr 2025

https://github.com/simonbaeumer/goss

Quick and Easy server testing/validation

devops docker go golang goss health-endpoint infrastructure-as-code linux tdd testing

Last synced: 19 Mar 2025

https://github.com/datitran/spark-tdd-example

A simple Spark TDD example

pyspark python spark tdd

Last synced: 01 May 2025

https://github.com/dubzzz/fast-check-examples

Property based testing (QuickCheck) examples based on fast-check

fast-check property-based-testing quickcheck tdd

Last synced: 23 Mar 2025