Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Test Driven Development

Test Driven Development

59 projects

Showing 23 of 59 projects

Train Reservation kata
Train Reservation kataPython

A coding kata exercise for implementing a train seat reservation system with business rules and service integration.

#business-rules#rest-api#python-exercise
Stars113
Forks93
Last commit9 months ago
Advanced React Hooks Workshop
Advanced React Hooks WorkshopJavaScript

A workshop teaching advanced React hooks and patterns for building custom hooks with great developer APIs.

#epicreact#javascript-training#react-workshop
Stars86
Forks62
Last commit2 years ago
TestBox
TestBoxColdFusion

A BDD/TDD testing and mocking framework for BoxLang and ColdFusion (CFML) applications.

#hacktoberfest#unit-testing#integration-testing
Stars73
Forks82
Last commit1 day ago
ES6 Marionette Project
ES6 Marionette ProjectJavaScript

Boilerplate project with ECMAScript 6 support for Backbone.Marionette applications, including build tools and testing.

#gulp#browserify#karma
Stars62
Forks16
Last commit10 years ago
incremental_katas
incremental_katas

A collection of coding katas where requirements are revealed incrementally to simulate real-world business interactions.

#developer-education#software-training#coding-katas
Stars61
Forks13
Last commit3 years ago
xcribe
xcribeElixir

A Phoenix-based REST API documentation generator that creates docs from test specifications.

#elixir#phoenix-framework#rest-api
Stars61
Forks4
Last commit1 month ago
polish
polishRust

A Rust testing framework designed for Test-Driven Development with structured test cases and logging.

#software-testing#unit-testing#logging
Stars60
Forks8
Last commit2 months ago
TDDSwiftPlayground
TDDSwiftPlaygroundSwift

A demonstration of using Swift Playgrounds for Test Driven Development with XCTest.

#educational#xctest#testing
Stars59
Forks8
Last commit7 years ago
mines
minesElixir

A terminal-based minesweeper clone written in Elixir, built as a learning exercise in test-driven development.

#elixir#minesweeper-cli#beam-executable
Stars48
Forks1
Last commit9 years ago
pico-test
pico-testJavaScript

A testing framework for PICO-8 that runs tests by piping PICO-8's output to a Node.js CLI tool.

#unit-testing#cart#cli-tool
Stars47
Forks4
Last commit3 years ago
crotest
crotestCrystal

A tiny and simple test framework for Crystal with common assertions and no pollution into Object class.

#unit-testing#dsl#crystal-lang
Stars28
Forks5
Last commit4 years ago
.Net Code Katas
.Net Code KatasC#

A collection of .NET coding katas with pre-built tests and base classes for practicing algorithmic problem-solving.

#unit-testing#educational#mstest
Stars25
Forks25
Last commit4 years ago
Shivneri
ShivneriCrystal

A component-based MVC web framework for Crystal built on Fort architecture, focusing on modularity and performance.

#http-server#modular-architecture#component-based
Stars23
Forks2
Last commit5 years ago
Salary slip kata
Salary slip kataJava

A coding kata for practicing TDD and clean code by implementing a UK salary slip generator with progressive tax calculations.

#uk-tax#csharp#java
Stars19
Forks12
Last commit5 years ago
graviton
gravitonJupyter Notebook

A software toolkit for blackbox testing of smart contracts written in TEAL for the Algorand blockchain.

#pyteal#developer-tools#pytest
Stars18
Forks8
Last commit1 year ago
dojo.js
dojo.jsJavaScript

A minimalistic boilerplate for running JavaScript coding dojos with test-driven development.

#developer-tools#boilerplate#ava
Stars15
Forks2
Last commit10 years ago
tdd.nvim
tdd.nvimLua

A Neovim plugin that streamlines PHP test-driven development by automatically mapping classes to PHPUnit tests using PSR-4.

#composer#productivity#phpunit
Stars8
Forks1
Last commit11 months ago
Opening Hours Kata
Opening Hours Kata

A TDD and refactoring kata for implementing configurable shop opening hours with next opening date and current status.

#business-logic#date-time#kata
Stars8
Forks11
Last commit8 years ago
DNA Transcription Kata
DNA Transcription Kata

A bioinformatics code kata for practicing DNA-to-protein sequence transformation through test-driven development.

#code-kata#educational#biology
Stars8
Forks6
Last commit4 years ago
Password-strength Checker TDD Kata
Password-strength Checker TDD KataJava

A TDD kata exercise for building a password strength checker with validation rules for regular and admin users.

#coding-exercise#learning-tool#kata
Stars7
Forks2
Last commit3 years ago
Pdt256 katas (php, go, python, java, haskell, typescript)
Pdt256 katas (php, go, python, java, haskell, typescript)Go

A collection of code katas for practicing Test-Driven Development in Go, Haskell, Java, PHP, Python, and TypeScript.

#haskell#code-kata#java
Stars6
Forks5
Last commit3 years ago
CLI Arguments Parser Kata
CLI Arguments Parser Kata

A TDD kata exercise for implementing a command-line argument parser incrementally through test-driven development.

#incremental#coding-exercise#refactoring-practice
Stars5
Forks13
Last commit6 years ago
ngx-testbox
ngx-testboxTypeScript

Black-box integration testing library for Angular that focuses on user behavior with deterministic async control.

#integration-testing#ui-testing#frontend-testing
Stars3
Forks0
Last commit3 months ago
PreviousPage 2 of 2

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
#Unit Testing20
#Tdd18
#Testing17
#Software Craftsmanship10
#Learning Resource7
#Integration Testing7
#Test Automation6
#Bdd5
#Kata5
#Java5
#Dotnet5
#Python5