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/zoranpandovski/flaskr-intro

:mailbox_with_no_mail: Mini blog application following the Flask tutorial :mailbox_with_no_mail:

flask python sqlalchemy tdd

Last synced: 10 Dec 2024

https://github.com/ivpel/vigilant-kit

Testing with Selenium WebDriver - fast and easy.

python selenium selenium-webdriver tdd test-automation testing webdriver

Last synced: 13 Feb 2025

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

This project is built to practice the TDD concept. The project is built with Ruby and Rspec.

rspec rubocop ruby tdd

Last synced: 10 Apr 2025

https://github.com/open-turo/swift-test-drs

Accelerate your testing velocity with Test DRS: Swift utilities for lightning-fast spying, stubbing, and mocking.

macros mock mocking spy spying stub stubbing swift tdd testing unit-testing

Last synced: 17 Mar 2025

https://github.com/dionisiydk/StateSpecs

Object validation framework based on first class specs

bdd pharo sspec statespecs sunit tdd

Last synced: 11 May 2025

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

https://github.com/siepomaga/rspec-let_fallback

RSpec extension gem that allows to read let with fallback (if not defined yet in example group).

rails rails-rspec rspec ruby tdd

Last synced: 13 Apr 2025

https://github.com/unruly/flick

Modern Java DSL for Acceptance Tests using the screenplay pattern

acceptance-testing java java8 screenplay-pattern tdd

Last synced: 30 Nov 2024

https://github.com/dead-claudia/clean-assert

A simple, intuitive, and extensible TDD assertion library.

assert assertions clean-assert javascript library node-js tdd testing

Last synced: 11 Apr 2025

https://github.com/casid/jusecase-inject

A fast and lightweight dependency injection framework for Java, with focus on simplicity, testability and ease of use.

aspectj dependency-injection java tdd

Last synced: 18 Mar 2025

https://github.com/rwxrob/tinout

Easy Input-Output Test Specifications in YAML

golang parsers specifications tdd testing tools yaml

Last synced: 13 Mar 2025

https://github.com/gisce/destral

PowERP testing framework

hacktoberfest openerp python tdd testing

Last synced: 12 Apr 2025

https://github.com/tompascall/riot-jest-transformer

A transformer to be able to test riot tags with jest

babel jest jest-transformer riot riotjs tdd test test-automation tool

Last synced: 12 Apr 2025

https://github.com/hellothisisflo/tictactoe

Simple TicTacToe android app - Made with TDD

android clean-architecture tdd

Last synced: 19 Mar 2025

https://github.com/ecoapm/xunit.ts

a TypeScript unit testing framework, following standard xUnit patterns

assertions hacktoberfest tdd testing typescript unit-testing

Last synced: 12 Apr 2025

https://github.com/runo-saduwa/wave-movie

WaveBox 🦋: Movie Search App built with Vue 💚

architecture css frontend sass tdd vue

Last synced: 14 Jun 2025

https://github.com/brainbarett/suriel

📦​ Asset Manager for business' to keep track of and manage their company assets.

cms express javascript next nextjs nodejs react reactjs sequelize tailwindcss tdd tdd-express tdd-node typescript umzug

Last synced: 07 May 2025

https://github.com/rebecaborges/card-validator

Biblioteca publicada no npm, validador de cartão de crédito com base no algoritmo de Luhn.

chai eslint mocha node-js npm nyc tdd

Last synced: 08 Feb 2025

https://github.com/shetharp/ts-prep

🧩 A TypeScript starter for solving LeetCode problems with test-driven development

javascript jest leetcode leetcode-typescript nodejs tdd tdd-typescript typescript

Last synced: 16 May 2025

https://github.com/ivanpaulovich/mrrobot

A programmatically Cleaning Robot that informs the number of places cleaned after each execution.

dotnet-core tdd

Last synced: 09 Apr 2025

https://github.com/da-in/tdd-challenge

🔥 테스팅 프레임워크 및 TDD 학습 챌린지 입니다.

jest tdd testing vitest

Last synced: 10 Apr 2025

https://github.com/da-in/tdd-by-example-ts

📄 Example code for the [Test Driven Development: By Example] book in TypeScript

book example-code jest kent-beck tdd test test-driven-development typescript

Last synced: 10 Apr 2025

https://github.com/textbook/salary-stats

Analyse and compare salaries by cohort

angular angular-cli cypress jasmine karma tdd

Last synced: 25 Apr 2025

https://github.com/georgekaran/ticketing

:zap: :credit_card: :ticket: Buy and sell tickets in this microservices based project.

docker expressjs jest microservices minikube mongodb nats nextjs tdd

Last synced: 03 Dec 2024

https://github.com/lzy1960/google-translate

Translate api for Google Translate

google rollup tdd translate typescript vitest

Last synced: 05 Dec 2024

https://github.com/amanda-gomes/valid-cpf-lib

Biblioteca publicada no npm que valida número de CPF. Desenvolvimento guiado por testes (TDD).

chai eslint javascript mocha nodejs nyc tdd wallaby

Last synced: 13 May 2025

https://github.com/ivoputzer/cli-args-parser-kata

the goal of this kata is to learn to work incrementally by implementing a cli arguments parser.

bdd incremental kata learning study tdd testing

Last synced: 10 Apr 2025

https://github.com/ikhsan3adi/forum-api

Submission Dicoding Back-end Developer Expert - Forum API dengan menerapkan clean architecture, automation testing dan CI/CD

aws clean-architecture hapi javascript jest nodejs postgresql tdd

Last synced: 09 Apr 2025

https://github.com/cloudacademy/csharp-tdd-bitcoinconverter

Dotnet Core 3.1 CSharp TDD Bitcoin Converter Project

bitcoin cloudacademy csharp devops dotnet moq tdd xunit

Last synced: 06 May 2025

https://github.com/quatico-solutions/aem-testing

A unified testing library for AEM development.

aem apache-sling builder-methods tdd

Last synced: 12 Apr 2025

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

In this project I implemented a class with some methods, but i did it by doing test-driven development (TDD).

ruby tdd

Last synced: 24 Apr 2025

https://github.com/nazmulidris/developerlife.com

developerlife.com site was started in Nov 1998 with coverage for topics related to Java, XML, and web and desktop technologies. Today it covers Rust, TUI, Android, Web, Cloud technologies, and User Experience Engineering (UXE) and design topics

android annotation-processing javascript jetbrains-plugin kotlin kotlin-android react redux rust tdd testing tui typescript ux-engineering webservice xml-parsing

Last synced: 22 Mar 2025

https://github.com/firmanjs/express-boillerplate-restfullapi

boillerplate restfullapi build with expressjs and mongodb

boillerplate expressjs jest mongodb mongoose nodejs restful-api supertest tdd

Last synced: 10 Apr 2025

https://github.com/afonsopacifer/react-calendar

:calendar: Calendar for Developers.

calendar grid-layout react redux style-guide tdd

Last synced: 14 Apr 2025

https://github.com/tomitrescak/proxyrequire

The easiest way to stub/proxy module references across most bundlers

fusebox nodejs tdd

Last synced: 07 Jan 2025

https://github.com/maplephp/unitary

PHP Unitary is a user-friendly and robust unit testing library designed to make writing and running tests for your PHP code easy.

ci-cd code-quality continuous-integration lightweight php php-testing tdd testing-library testing-tools unit-testing unit-tests user-friendly validation

Last synced: 06 Dec 2024

https://github.com/initishbhatt/quotes

Quotes app demonstrates some of the general use cases and demands on a typical production project using: Jetpack Compose, Functional Programming,MVVM, Kotlin Coroutines,Flow, Jetpack (Room, ViewModel) and Material Design .

android ci-cd compose-testing coroutines coroutines-flow datastore-android githubaction hilt-android jetpack-android jetpack-compose kotlin mockito mvvm mvvm-architecture quotes tdd turbine ui-tests unittesting

Last synced: 01 Mar 2025

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

Docker image example using TDD with Serverspec and Travis CI.

devops docker example serverspec spec tdd testing travis-ci

Last synced: 13 Apr 2025

https://github.com/kerolesnabill/socialmediaapi

A RESTful API for a social media platform built using ASP.NET Web API. This project follows the Clean Architecture principles and provides features like user authentication, post management, comments, likes, and more.

asp-net-core-web-api clean-architecture cqrs csharp dependency-injection entity-framework-core identity integration-testing restful-api solid sql-server tdd testing unit-testing

Last synced: 15 Feb 2025

https://github.com/genijaho/forum

Neon Forum is a Laravel + Vue application with a fully tested backend and a neon look and feel.

laravel tdd vue

Last synced: 11 Apr 2025

https://github.com/antony/jest-multi-test-result-processor

Allow the composition of test-result-processors in Jest so that you can produce multiple reports in a single test run

ci composition jest jest-plugin jest-reporter jest-result-processor reporting tdd test-reporting testing

Last synced: 08 Apr 2025

https://github.com/pedro-manoel/api-rest-loja-games-online

🕹️ Projeto de uma API REST simples de uma loja de games online desenvolvido com Node.js para fins de aprendizagem dos conceitos de SOLID, Clean Architecture e TDD

api-rest clean-architecture docker nodejs prisma solid tdd typescript

Last synced: 28 Jan 2025

https://github.com/beatrichartz/growing-object-oriented-software-guided-by-tests-kotlin

Growing Object Oriented Software Guided by Tests Implemented in Kotlin

kotlin london-school mocks tdd tdd-workflow

Last synced: 14 Apr 2025

https://github.com/eric-philippe/advent-of-code-2022

This is a multi-language repository for my solutions to the Advent of Code 2022 puzzles.

advent-of-code-2022 csharp java multilanguage node-js php tdd typescript

Last synced: 23 Apr 2025

https://github.com/thekarel/vscode-open-spec-file

Visual Studio Code extension to quickly open the relevant .spec.js file

tdd vscode-extension

Last synced: 07 Apr 2025

https://github.com/codewithmmak/protractor-jasmine-javascript

This is sample Test Automation framework designed using Protractor, Jasmine and JavaScript

bdd jasmine javascript protractor tdd

Last synced: 23 Nov 2024

https://github.com/houarizegai/tennis

Basic Tennis Game (Kata)

java kata react spring-boot tdd

Last synced: 10 Apr 2025

https://github.com/jimmylv/dojo-scaffold-js

A JavaScript/TypeScript scaffold for coding dojos. via https://github.com/gigix/dojo-scaffold online demo:

create-react-app dojo refactoring tdd testing

Last synced: 13 Feb 2025

https://github.com/goblinfactory/draki

Draki fluent web automation : write robust web automation scripts. Use for requirement verification, smoke tests, acceptance tests, you name it, Draki does it.

acceptance-tests bdd behat chrome ddd gherkin qa-automation-test qatools selenium smoke-tests specflow tdd testautomation testautomationframework testing verification watin

Last synced: 04 Dec 2024

https://github.com/ivanpaulovich/ivanpaulovich

Tech Lead, Software Engineer, 20+ GitHub projects about Clean Architecture, SOLID, DDD and TDD. Speaker/Streamer. Microsoft rMVP.

clean-architecture ddd tdd

Last synced: 02 Mar 2025

https://github.com/mattiaerre/good-cheap-fast

Good/Cheap/Fast  -  pick two

react tdd tdd-kata

Last synced: 13 Jun 2025

https://github.com/4lessandrodev/e-commerce

E-comerce com as boas práticas de modelagem de software, Solid, Clean Code, POO, TDD e DDD

clean-architecture ddd domain-driven-design e-commerce-project jest lintstaged nestjs nodejs poo solid tdd typedoc typescript uml

Last synced: 24 Apr 2025

https://github.com/craigjbass/frankserver

Ever want to just route HTTP requests to some arbitrary code in .NET Core without all of the complexity of .NET MVC?

dotnet http tdd webserver

Last synced: 03 Dec 2024

https://github.com/yazaldefilimone/tweeter-api

tweeter is a mini social network inspired by twitter.

api-rest clean-architecture clean-code expressjs postgresql prisma tdd typescript

Last synced: 15 Feb 2025

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

A chapter-by-chapter, pull-request-oriented implementation with a descriptive commit history of the two examples discussed in "Test-Driven Development, by example" (Beck, 2000)

tdd tdd-javascript

Last synced: 06 Dec 2024

https://github.com/luisauter/discordia

Discord clone for educational purposes and fun! 👨🏻‍💻

discord discord-clone discord-js discordapp firebase jest react react-helmet redux tailwindcss tdd wouter

Last synced: 10 Apr 2025

https://github.com/kylemcmaster/kata-starter

Kata template for Xunit, AutoFixture, and Fluent Assertions to promote TDD exercises.

hacktoberfest kata-template tdd xunit

Last synced: 24 Jun 2025

https://github.com/mishankov/logman

🍲 Deeply configurable logging library for Go with no configuration required to start

golang logging tdd

Last synced: 15 Apr 2025

https://github.com/artees/shouldassertions

A BDD library for testing C# code.

assert bdd behavior tdd test testing

Last synced: 10 Apr 2025

https://github.com/teobler/tdd-with-react-hooks-demo

this is a demo for TDD in React

react react-hooks tdd tdd-javascript

Last synced: 05 Apr 2025

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

NodeJs API using Typescript, TDD, DDD, Clean Architecture, Design Patterns, and SOLID principles

clean-architecture ddd design-patterns mongodb solid tdd typescript

Last synced: 13 Apr 2025

https://github.com/arc-jung/random-cat-word

[NPM] random cat word generator / 랜덤 고양이 단어 생성기

cat express javascript korean microservice nestjs nextjs node node-js nodejs npm package random tdd test testing typescript word yarn

Last synced: 15 Apr 2025

https://github.com/currenjin/atdd

🧪 인수 테스트 주도 개발(Acceptance Test Driven Development) 저장소입니다.

acceptance-test-driven-development acceptance-testing atdd spring-boot tdd test

Last synced: 22 Nov 2024

https://github.com/hamzaoutdoors/tdd-project-with-rspec

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

rails rspec ruby tdd

Last synced: 12 Apr 2025

https://github.com/than-dev/my-google-drive

Google Drive clone developed in ErickWendell - JSExpert Week #5!

advanced-javascript google-drive jsexpert node nodejs-streams tdd websocket

Last synced: 30 Mar 2025

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

Books Store is minimal RESTful API using Express and mongoose to practice the Test-driven development (TDD)

coveralls docker-compose expressjs javascript mongodb mongoose tdd travis-ci

Last synced: 21 Nov 2024

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

TDD is the Test Driven Development Technology that is about write tests before write a code and if code does not run according to test case then refactor code.

ruby tdd

Last synced: 30 Dec 2024

https://github.com/tuvtran/tdd_python

Created a to-do list from scratch with Django following the "TDD with Python" book

django python tdd

Last synced: 05 Apr 2025

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

This repository implements a class with several methods using Test-Driven Development (TDD) methodology. The focus is on writing tests first and then implementing the code.

mocks rspec tdd testing unit-testing

Last synced: 14 Mar 2025

https://github.com/solangeug/spring-boot-tdd

An example project of test driven development with Spring Boot.

java-11 spring-boot-2 tdd

Last synced: 06 Dec 2024

https://github.com/kucherenko/my-presentations

List of public speaking, trainings, mentoring programs, presentations conducted by me.

cv mentoring presentation slides talks tdd training workshop

Last synced: 21 Mar 2025

https://github.com/netodeolino/desafios

Desafios para prática nos fundamentos/lógica de programação

challenge fundamental-algorithms javascript logic tdd

Last synced: 13 Mar 2025

https://github.com/hdev14/store

Application to learn Hexagonal Architecture, DDD, CQS, CQRS and Event Sourcing.

cqrs cqs ddd event-sourcing hexagonal-architecture tdd typescript

Last synced: 22 Mar 2025

https://github.com/Hisham-reactz/flutter_best_practices

Flutter best practices ( Null Safety , MVI architecture using bLOC package , TDD , Unit testing , Widget Testing , Integration testing , CI/CD pipeline using code magic )

async best-practices bloc cicd dart flutter flutter-bloc flutter-examples flutter-isolate hydratedbloc integration-testing modular mvi-architecture null-safety platform-channels replay tdd unit-testing widget-testing

Last synced: 03 Apr 2025

https://github.com/phodal/chapi.tbs

use Chapi API to detector code bad smells.

badsmells refactoring smells tdd

Last synced: 21 Apr 2025

https://github.com/juanitofatas/99bottles-demo

TDD for 99bottles by Sandi Metz

ruby tdd

Last synced: 05 Apr 2025

https://github.com/dentemple/jest-invert

Determine the integrity of your Jest unit tests by inverting the return value of jest.expect

jest micro-library tdd unit-testing

Last synced: 29 Jan 2025

https://github.com/dgroup/xlsx-matchers

Elegant object-oriented hamcrest matchers for Apache POI

apache-poi elegantobjects excel hamcrest hamcrest-matchers java poi tdd tdd-java testing unit-testing

Last synced: 13 Mar 2025

https://github.com/robsonsilv4/clean-architecture-tdd

💙 Flutter Clean Architecture with TDD based on Reso Coder course

architecture clean-architecture dart flutter reso-coder tdd test uncle-bob

Last synced: 16 Mar 2025