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/datitran/spark-tdd-example

A simple Spark TDD example

pyspark python spark tdd

Last synced: 01 May 2025

https://github.com/bespoyasov/testing-workshop

Source code samples for the workshop about testing React applications.

adapter async domain hooks mocks react side-effects tdd testing

Last synced: 04 May 2025

https://github.com/coderaiser/supertape

📼 Simplest high speed testing

async await diff tape tdd test try-catch

Last synced: 18 Jan 2025

https://github.com/honzabrecka/karma-reporter

A plugin for running clojurescript tests with Karma.

clojurescript karma tdd testing

Last synced: 16 Mar 2025

https://github.com/ivanpaulovich/techtalks

Download the high-resolution slides from my past talks to easy your learning into Clean Architecture.

clean-architecture clean-code ddd presentation-slides talks tdd

Last synced: 02 Mar 2025

https://github.com/trilonio/nest-tdd

An example of how to use TDD with NestJS

nest nestjs tdd tests typescript

Last synced: 11 Apr 2025

https://github.com/mnie/expecto.template

.net core template for an Expecto (https://github.com/haf/expecto)

dotnetcore expecto fsharp tdd template

Last synced: 07 Apr 2025

https://github.com/valentinogagliardi/getting-started-with-jest

Companion repo for "Jest tutorial, getting started with Jest for JavaScript testing"

jest jest-tests tdd test-driven-development

Last synced: 13 Apr 2025

https://github.com/fluentassertions/fluentassertions.autofac

Fluent Assertions extensions for Autofac

autofac dotnet-core fluent-assertions ioc tdd

Last synced: 01 May 2025

https://github.com/sanjsanj/my-react-todolist

A guide to TDD a React/Redux TodoList App

enzyme react redux tdd tutorial webdriverio

Last synced: 04 Apr 2025

https://github.com/glaucia86/sw-api-node-v1

Projeto com o objetivo final de criar uma api que realize as 4 operações do HTTP: GET, DELETE, PUT & POST. Utilizando das boas práticas de programação e realizando o TDD.

bdd javascript nodejs tdd

Last synced: 05 May 2025

https://github.com/crizstian/book-store

Example of a book store management with MEAN STACK

angular-2 angular-cli api docker expressjs http2 mongodb nodejs tdd web-app webpack2

Last synced: 12 Feb 2025

https://github.com/francomelandri/tiny-fp

Tiny Functional Programming library for C#

functional-programming integration-testing noif tdd

Last synced: 14 Apr 2025

https://github.com/mohamed-taman/agile-software-dev-refactoring

Refactoring for high-performance Agile Software Development, refactoring for better code. Refactoring is about improving the quality of your code by simplifying your code. Simpler code enables agility, the ability to change your code quickly, to add new features, to meet people's ever-changing needs.

agile-development javamagazine refactoring tdd tdd-kata team

Last synced: 23 Mar 2025

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

API em NodeJS com Clean Architecture e TDD.

clean-architecture javascript nodejs solid solid-principles tdd

Last synced: 28 Apr 2025

https://github.com/luizcalaca/ecommerce-api

Building an E-commerce API with TDD/BDD, SQS AWS Queue Service, Domain Driven Design and Clean Architecture

bdd chai clean-architecture clean-code domain-driven-design git github-cli mocha mock nodejs object-oriented-programming oop-principles programing sinon tdd ts-sinon typescript

Last synced: 12 Apr 2025

https://github.com/arnemertz/fix

side project, currently restarting from scratch

bdd behave cpp ddd tdd

Last synced: 15 Jan 2025

https://github.com/hspandher/django-test-addons

Testing support for different database system like Mongo, Redis, Neo4j, Memcache, Django Rest Framework for django

django django-rest-framework memcached mongodb neo4j redis tdd testing

Last synced: 09 Apr 2025

https://github.com/joseluisgs/testing-js-jest

Conjunto de ejemplos para realizar test unitarios y TDD usando Jest con JS para Node.js, HTML o Vue.js.

javascript jest nodejs tdd testing vue vuejs

Last synced: 14 Feb 2025

https://github.com/saseungmin/recoil_todo

Todo📆 application created using Recoil and React ⚛️

async cypress demo github-page jest react recoil recoil-example recoil-todo recoiljs tdd test todo todolist

Last synced: 17 Mar 2025

https://github.com/rryter/hardhat-jest-plugin

A Jest plugin for Hardhat.

jest tdd

Last synced: 10 Apr 2025

https://github.com/keyboarddrummer/typeless

Typeless: the benefits of TypeScript, without the types

javascript javascript-tools tdd tdd-javascript typescript

Last synced: 12 Apr 2025

https://github.com/stevenknox/CoreBDD

BDD framework for xUnit.net

bdd csharp dotnet netcore netstandard tdd xunit

Last synced: 16 Mar 2025

https://github.com/dionisiydk/mocketry

Mock objects framework

bdd mocketry mocks pharo sunit tdd

Last synced: 18 Mar 2025

https://github.com/legshort/apple-mango

Python BDD Pattern

bdd python3 tdd

Last synced: 27 Nov 2024

https://github.com/algorand/graviton

🧑‍🔬 verify your TEAL program by experiment and observation

algorand avm blockchain pyteal pytest python smart-contracts tdd teal test-driven-development testing

Last synced: 03 May 2025

https://github.com/bush1d3v/tsbank_api

API RESTful com autenticação de usuário, criptografia de senha e integração a banco de dados. Levando à risca os princípios de desenvolvimento utilizados.

bcrypt clean-architecture crud dotenv express javascript jest jsonwebtoken jwt knex nodejs nodemon pg postgresql restful-api solid tdd typescript yarn yup

Last synced: 11 Apr 2025

https://github.com/relaxdiego/renderest

Way better than your average renderer.

bash tdd templating

Last synced: 19 Mar 2025

https://github.com/thoughtworks/runes

Building the `runes` command with TDD in Go.

command-line emoji golang tdd unicode

Last synced: 07 May 2025

https://github.com/dionisiydk/Mocketry

Mock objects framework

bdd mocketry mocks pharo sunit tdd

Last synced: 11 May 2025

https://github.com/dead-claudia/thallium

A simple, extensible JavaScript test framework (work in progress)

browser javascript nodejs tdd test test-framework testing thallium

Last synced: 11 Apr 2025

https://github.com/unruly/junit-rules

A collection of useful JUnit rules from Unruly's codebases

java junit junit-rule tdd

Last synced: 30 Nov 2024

https://github.com/lassehaslev/executor

Watch for file changes and then execute command. Very nice for test driven development.

cli command command-line effect execute executor file-changes files hacktoberfest live-reload tdd test-driven-development utility watch

Last synced: 21 Apr 2025

https://github.com/sarahdayan/colorpicker-tdd-tutorial

The project of the tutorial "An Introduction to TDD with Vue.js" on fronstuff.io.

javascript tdd unit-testing vuejs

Last synced: 21 Mar 2025

https://github.com/thisisyusub/tdd-learn-example

Clean Architecture Example with TDD in Flutter Apps

clean-architecture flutter tdd testing unit-testing

Last synced: 24 Apr 2025

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

Massive open online course for learning Test-Driven Development

course tdd

Last synced: 25 Apr 2025

https://github.com/shivabhusal/subjuster

A Ruby based CLI for Subtitle adjustment | TDD Guide for Software Engineers

gems learning oriented-object-programming ruby subtitle-correction tdd tutorial

Last synced: 13 Apr 2025

https://github.com/manoelcampos/sistema-bancario-java-junit

Backend em Java 11 de um Sistema Bancário de exemplo para prática de Testes com JUnit 5 🏦☕️🧪

backend ci continuous-integration example github-actions jacoco java junit junit-5 maven tdd test-coverage tests

Last synced: 04 Apr 2025

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

Course project of Vue with Test Driven Development

jest tdd test-driven-development testing-library-vue vue vue-router vuejs vuejs3 vuex

Last synced: 06 Dec 2024

https://github.com/paulmillr/micro-should

Simplest zero-dependency testing framework, a drop-in replacement for Mocha.

bdd framework it jasmine jest karma micro mocha should tdd test testing

Last synced: 12 Apr 2025

https://github.com/lawrencec/unroll

A helper tool to easily run the same tests against multiple data with verbose output.

ava bdd data-table jasmine javascript jest jest-tests mocha spock tape tdd test-driven-development testing-tools

Last synced: 12 Apr 2025

https://github.com/zth/enzyme-async-helpers

Async helpers for testing React components with Enzyme.

async async-await enzyme enzyme-testing javascript react tdd testing

Last synced: 24 Mar 2025

https://github.com/brainbarett/yerin

🏡 Real Estate CMS for agencies to manage their property listings.

cms javascript laravel php real-estate real-estate-management tdd tdd-laravel tdd-php typescript typescript-vue vue vue2 vuejs vuejs2

Last synced: 09 Feb 2025

https://github.com/keizah7/birdboard

Minimal Basecamp-like project management app with Laravel 8 and TDD

forum laracasts laravel laravel7 php phpunit tailwind tdd test-driven-development

Last synced: 12 Feb 2025

https://github.com/objectionary/eo-hamcrest

Hamcrest Matchers for EO Programming Language

eolang hamcrest hamcrest-extensions hamcrest-matchers java tdd testing

Last synced: 01 May 2025

https://github.com/profiscience/ko-component-tester

:vertical_traffic_light: TDD Helpers for Knockout JS

knockoutjs tdd testing

Last synced: 13 May 2025

https://github.com/evyweb/simple-ddd-toolkit

A simple Typescript Domain Driven Design Toolkit to help you create your aggregates, domain events but also not directly related stuff like command handlers or results.

ddd ddd-architecture ddd-patterns tdd typescript

Last synced: 16 Jun 2025

https://github.com/samuelcaldas/ninjatrader.unittest

A unit testing framework for NinjaTrader that provides a simple and easy-to-use API for writing and running unit tests for NinjaScript code.

csharp ninjascript ninjatrader tdd unittest

Last synced: 10 Apr 2025

https://github.com/jurabek/golang-table-tests-with-testify-mock

This repo shows how to test and mock multiple dependencies using table-driven tests with testify-mock in Golang

best-practices golang mock table-testing tdd testify testify-mocking unit-testing unittesting

Last synced: 11 Apr 2025

https://github.com/devxoul/fastlogin

2018 FAST CAMPUS DEV SEMINAR 실습 앱

swift tdd

Last synced: 11 Apr 2025

https://github.com/ssi02014/react-test-reference-documentation

리액트 테스트 관련 참고 문서 저장소 (Jest, React-Testing-Library) 🧑‍💻

jest matcher react react-testing-library tdd testing

Last synced: 14 Apr 2025

https://github.com/popomore/spy

spy and mock for simple testcase

mock mocking spy tdd test testing testing-tools unit-testing

Last synced: 15 Apr 2025

https://github.com/marcosvbras/todo-list-python

A simple To Do List with Python and Flask Framework

flask flask-api heroku pipenv pytest python rest-api tdd travis-ci web

Last synced: 05 Dec 2024

https://github.com/nafiesl/mini-crm

Mini CRM project, a challenge from Laravel Daily blog post.

crud-sample laravel laravel55 tdd testing

Last synced: 12 Feb 2025

https://github.com/mattphillips/babel-plugin-gwt

Data Driven Testing babel plugin inspired by Groovy's Spock framework 🖖

babel-plugin bdd data-driven given spock tdd testing then when where

Last synced: 13 Apr 2025

https://github.com/wbaldoumas/graphql-to-karate

Automagically generate Karate API tests from your GraphQL schemas. Useful for test-driven development, change validation in CI/CD, and more.

graphql graphql-schema graphql-server karate karate-framework tdd test-automation testing testing-tools

Last synced: 26 Jun 2025

https://github.com/roppa/tdd-fundamentals

Test Driven Development fundamentals wtih Javascript and Jest

game-of-life javascript jest tdd test test-driven-development

Last synced: 04 Apr 2025

https://github.com/jjanvier/tdd.sh

A simple tool to enforce the TDD practice

extreme-programming tdd test-driven-development

Last synced: 20 Mar 2025

https://github.com/nonfu/todoapp

A TDD Demo App For Laravel

api auth ci circleci dingo-api laravel tdd todo travis-ci

Last synced: 27 Apr 2025

https://github.com/joebew42/greeting-service-kata

A Code Kata intended to practice TDD Outside-In.

code-kata outside-in-tdd tdd

Last synced: 06 Apr 2025

https://github.com/tanay-pingalkar/oral

a decorator based testing framework for typescript

oral tdd testing testing-framework testing-tools typescript typescript-decorators unit-test

Last synced: 01 Dec 2024

https://github.com/rimutec/faker

.NET Library to easily generate fake, yet realistically looking data for testing and other uses, supports 51 built-in and custom locales.

fake fake-data tdd test-automation testdata testing testing-tools unit-testing

Last synced: 23 Apr 2025

https://github.com/sharjeelsafdar/project9a-shopping-cart-with-redux

This shopping cart web app is built to learn and demonstrate the use of Redux with react. The app uses @reduxjs/toolkit library which is an official opinionated version of react-redux. The app is developed using Test Driven Development (TDD) approach.

animation-css netlify react redux reduxtoolkit state-management tdd typescript

Last synced: 16 Dec 2024

https://github.com/gammasoft71/tunit

Modern c++17 unit testing framework on Microsoft Windows, Apple macOS, Linux, iOS and android.

cpp cpp17 framework ios libraries library macosx multi-platform tdd test test-framework testing unit-tesing unit-test unit-testing unit-testing-framework unit-tests unittest unittests

Last synced: 11 Jun 2025

https://github.com/mehdihadeli/tdd-sample

A sample project demonstrating Test-Driven Development (TDD) using .Net 8 and Vertical Slice Architecture based on Minimal APIs in .NET Core

dotnet dotnetcore integration-testing mocking nsubstitute tdd tdd-kata test-driven-development testdrivendevlopment unit-testing vertical-slice-architecture

Last synced: 17 Mar 2025

https://github.com/currenjin/alexandria-playground

📚 모든 지식을 한곳에 모은 거대 도서관이자 연구소

examples java learning-test spring-boot springboot tdd tdd-java test test-driven-development testing tests

Last synced: 22 Nov 2024

https://github.com/rodrigorvsn/buda

📚️ My Software Engineer arsenal with Data Structures, Algorithms, Design Patterns, Concepts, etc.

algorithms competitive-programming data-structures-and-algorithms design-patterns docsify java python software-engineering solid tdd typescript vitest

Last synced: 17 Feb 2025

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

An ongoing curated list of frameworks, books, articles, talks, screencasts, recordings, libraries, learning tutorials and resources about Test Driven Development (TDD).

redgreenrefactor tdd tdd-framework tdd-go tdd-golang tdd-java tdd-javascript tdd-python tdd-utilities tdd-workflow test-driven-development testing testing-framework testing-tools

Last synced: 30 Apr 2025

https://github.com/simonecorsi/lcov-total

⚙️ Parse LCOV output and return the average value, easily fail CI with a threshold

average ci cli coverage lcov node npm parser tdd test

Last synced: 11 Apr 2025

https://github.com/sanmiAde/Yet_Another_Anime_List

A personal anime list app that shows currently airing animes, upcoming animes developed using TDD. That's the plan anyway. Essential dependencies are Dagger2 , RxKotlin with RxAndroid, Room, Retrofit, Junit, mockito, mockwebserver, Truth, MVVM , bitrise, Firebase

android dagger2 mvvm room rxkotlin tdd testing

Last synced: 11 May 2025

https://github.com/mangad/cpp-project-template

⚡ A template for modern C++ cross-platform projects. Using CMake, CI/CD, unit tests, code coverage, static and dynamic analisis, auto formatting, package management, documentation, GUI, installers, and more.

ccache cdash cicd cmake codecov codecoverage cpp cpp20 ctest googletest mingw msvc nsis sanitizers tdd wix-toolset wixtoolset wxwidgets

Last synced: 07 May 2025

https://github.com/adamwong246/testeranto

the AI powered BDD test framework for typescript projects

aider atdd bdd esbuild tdd typescript

Last synced: 11 Apr 2025

https://github.com/mrsauravsahu/t2d2

Terraform Test Driven Development

aws azure gcp iac infrastructure tdd terraform tests

Last synced: 13 Apr 2025