Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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/luontola/tdd-tetris-tutorial

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

java tdd tutorial

Last synced: 20 Jan 2025

https://github.com/pashagolub/pgxmock

pgx mock driver for golang to test database interactions

database go golang pgx postgres postgresql sqlmock tdd

Last synced: 17 Jan 2025

https://github.com/martinmoene/lest

A modern, C++11-native, single-file header-only, tiny framework for unit-tests, TDD and BDD (includes C++98 variant)

bdd cast cpp11 cpp98 header-only no-dependencies single-file tdd testing tiny-framework

Last synced: 19 Jan 2025

https://github.com/suites-dev/suites

A testing meta-framework simplifies unit testing by reducing boilerplate code and enabling developers to build comprehensive and reliable test suites

dependency-injection inversifyjs jest mock mocking nestjs sinon spec tdd testing typescript unit-test unit-testing

Last synced: 17 Jan 2025

https://github.com/automock/automock

A testing meta-framework that simplifies unit testing by reducing boilerplate code and enabling developers to build comprehensive and reliable test suites

dependency-injection inversifyjs jest mock mocking nestjs sinon spec tdd testing typescript unit-test unit-testing

Last synced: 23 Nov 2024

https://github.com/grzesiek-galezowski/tdd-ebook

Test-Driven Development - Extensive Tutorial. Open Source ebook

ebook leanpub mobi tdd

Last synced: 05 Nov 2024

https://github.com/omermorad/automock

A testing meta-framework that simplifies unit testing by reducing boilerplate code and enabling developers to build comprehensive and reliable test suites

dependency-injection inversifyjs jest mock mocking nestjs sinon spec tdd testing typescript unit-test unit-testing

Last synced: 09 Nov 2024

https://github.com/xDrivenDevelopment/xUnitFor1C

Unit testing tools for 1C:Enterprise 8 platform (http://v8.1c.ru)

1c 1c-enterprise bsl smoke-test tdd tdd-framework xunitfor1c

Last synced: 28 Oct 2024

https://github.com/typeddevs/bashunit

A simple testing library for bash scripts. Test your bash scripts in the fastest and simplest way.

assertions bash bash-script mocking tdd test-driven-development testing testing-framework unittest unittest-framework unittesting unittesting-library

Last synced: 19 Jan 2025

https://github.com/LightBDD/LightBDD

BDD framework allowing to create easy to read and maintain tests.

bdd bdd-style fixie lightbdd mbunit mstest mstestv2 nunit tdd test-framework testframework xunit

Last synced: 27 Oct 2024

https://github.com/vanessa-opensource/add

Разработка с управляемым качеством на 1С

1c 1c-app 1c-enterprise bdd bsl cucumber cucumber-features hacktoberfest onescript smoke-tests tdd tdd-framework testing

Last synced: 18 Jan 2025

https://github.com/TypedDevs/bashunit

A simple testing library for bash scripts. Test your bash scripts in the fastest and simplest way.

assertions bash bash-script mocking tdd test-driven-development testing testing-framework unittest unittest-framework unittesting unittesting-library

Last synced: 07 Nov 2024

https://github.com/WhiskerzAB/PlaygroundTDD

Small library to easily run your tests directly within a Playground

playground swift tdd

Last synced: 06 Dec 2024

https://github.com/tiagomartinho/Reminders

An iOS application written in Swift to demonstrate how to implement a Clean Architecture in iOS

clean-architecture clean-code ios swift tdd

Last synced: 12 Nov 2024

https://github.com/everydayrails/everydayrails-rspec-2017

Sample source for the 2017 edition of Everyday Rails Testing with RSpec.

bdd learning learning-ruby rspec ruby ruby-on-rails tdd testing

Last synced: 19 Jan 2025

https://github.com/firsttris/vscode-jest-runner

Simple way to run or debug one or more tests from context menu, codelens or command plalette

debugging jest jest-tests nodejs tdd test-automation testing testing-tools typescript vcode-api vscode vscode-extension

Last synced: 18 Jan 2025

https://github.com/cpp-testing/gunit

GUnit - Google.Test/Google.Mock/Cucumber on steroids

bdd cucumber gherkin googlemock googletest gunit mock tdd

Last synced: 19 Jan 2025

https://github.com/cassiobotaro/do_zero_a_implantacao

:rocket: Do zero a implantação utilizando Python

ci hacktoberfest tdd tutorial

Last synced: 08 Jan 2025

https://github.com/wkrzywiec/library-hexagonal

An example application written in Hexagonal (Ports and Adapter) architecture

cqrs ddd docker docker-compose domain-driven-design hexagonal-architecture java-11 ports-and-adapters postgres spring-boot tdd

Last synced: 22 Jan 2025

https://github.com/di-sukharev/ai-tdd

CLI for TDD — you write the test, GPT writes the code to pass it ✅

ai artificial-intelligence chatgpt gpt openai productivity tdd test-driven-development

Last synced: 17 Jan 2025

https://github.com/nspec/NSpec

A battle hardened testing framework for C# that's heavily inspired by Mocha and RSpec.

bdd core dotnet mocha nspec nspec-tests rspec tdd testing

Last synced: 27 Oct 2024

https://github.com/nspec/nspec

A battle hardened testing framework for C# that's heavily inspired by Mocha and RSpec.

bdd core dotnet mocha nspec nspec-tests rspec tdd testing

Last synced: 20 Jan 2025

https://github.com/di-sukharev/AI-TDD

CLI for TDD — you write the test, GPT writes the code to pass it ✅

ai artificial-intelligence chatgpt gpt openai productivity tdd test-driven-development

Last synced: 06 Nov 2024

https://github.com/qaf-tm/qaf

Quality Automation Framework for web, mobileweb, mobile native and rest web-service using Selenium, webdrier, TestNG and Java Jersey

analysis appium automation bdd mobileweb selenium tdd testing web webservices

Last synced: 18 Jan 2025

https://github.com/qmetry/qaf

Quality Automation Framework for web, mobileweb, mobile native and rest web-service using Selenium, webdrier, TestNG and Java Jersey

analysis appium automation bdd mobileweb selenium tdd testing web webservices

Last synced: 30 Nov 2024

https://github.com/gabrielcnr/pytest-datadir

pytest plugin for manipulating test data directories and files

plugin pytest python tdd testdata testing

Last synced: 17 Jan 2025

https://github.com/alsatian-test/alsatian

TypeScript testing framework with test cases

coverage hacktoberfest javascript selenium solid tdd test typescript unit-testing

Last synced: 22 Jan 2025

https://github.com/csinghdev/laravel-starter

Laravel starter project with JWT + Auth APIs + Registration, Email Verification and Forgot Password APIs + Response Management + Backup Management + API Logging + Laravel Telescope + TDD environment setup

apis authentication backup jwt laravel rest-api tdd

Last synced: 17 Jan 2025

https://github.com/tendersearls/tldr

A Ruby test framework for people who don't have time for slow tests 💣💥

assertions tdd test-runner testing

Last synced: 26 Oct 2024

https://github.com/tng/junit-dataprovider

A TestNG like dataprovider runner for JUnit with many additional features

java junit junit-dataprovider junit4 junit5 tdd test test-driven-development test-runner testing testing-tools

Last synced: 19 Jan 2025

https://github.com/DCzajkowski/auth-tests

Always-current tests for Laravel's authentication system. Curated by the community.

authentication feature-testing laravel laravel-5-package laravel-framework laravel-package laravel5 laravel5-package laravel56 php phpunit tdd testing

Last synced: 20 Nov 2024

https://github.com/dczajkowski/auth-tests

Always-current tests for Laravel's authentication system. Curated by the community.

authentication feature-testing laravel laravel-5-package laravel-framework laravel-package laravel5 laravel5-package laravel56 php phpunit tdd testing

Last synced: 18 Jan 2025

https://github.com/argyleink/blingblingjs

💲 Micro-library of shorthands for DOM selection, events, and attribute manipulation

commonjs dom-manipulation es6 javascript jquery-like tdd utility-function

Last synced: 19 Jan 2025

https://github.com/nafiesl/grosir-obat

Sebuah sistem kasir dan manajemen produk obat untuk penjualan Grosir

dompdf laravel shopping-cart tdd tdd-workflow testing

Last synced: 21 Jan 2025

https://github.com/nunit/nunit3-vs-adapter

NUnit 3.0 Visual Studio test adapter for use under VS 2012 or later

c-sharp hacktoberfest tdd test-runner testing visual-studio

Last synced: 19 Jan 2025

https://github.com/ivanpaulovich/FluentMediator

:twisted_rightwards_arrows: FluentMediator is an unobtrusive library that allows developers to build custom pipelines for Commands, Queries and Events.

chain-methods chain-of-responsibility craftmanship csharp ddd-cqrs dotnet-core event-driven event-handlers event-sourcing fluent-design fluent-interface mediator-pattern message-bus pipeline-framework pipelines tdd

Last synced: 26 Oct 2024

https://github.com/ivanpaulovich/fluentmediator

:twisted_rightwards_arrows: FluentMediator is an unobtrusive library that allows developers to build custom pipelines for Commands, Queries and Events.

chain-methods chain-of-responsibility craftmanship csharp ddd-cqrs dotnet-core event-driven event-handlers event-sourcing fluent-design fluent-interface mediator-pattern message-bus pipeline-framework pipelines tdd

Last synced: 13 Nov 2024

https://github.com/zuazo/dockerspec

A small Ruby Gem to run RSpec and Serverspec, Infrataster and Capybara tests against Dockerfiles or Docker images easily.

capybara circleci compliance devops docker docker-compose rspec rspec-retry serverspec spec tdd tdd-utilities testing travis-ci

Last synced: 20 Jan 2025

https://github.com/radish-bdd/radish

Behavior Driven Development tooling for Python. The root from red to green.

bdd cucumber feature-file gherkin hacktoberfest python quality radish tdd testing

Last synced: 20 Jan 2025

https://github.com/vincentjouanne/flutter-bloc-clean-architecture

🏛 Flutter clean architecture using the bloc library for state management. This repository aims to help people to architecture their Flutter apps by providing an opinionated example.

bloc clean-architecture dartz emulator firebase flutter functional-programming port-adapter tdd tests ui

Last synced: 19 Dec 2024

https://github.com/cgreen-devs/cgreen

A modern, portable, cross-language unit testing and mocking framework for C and C++

c cplusplus mocking-framework tdd tdd-utilities unittesting

Last synced: 09 Nov 2024

https://github.com/olzhasar/pytest-watcher

Automatically rerun your tests on file modifications

pytest python tdd tdd-python test-driven-development testing testing-tools watch watchdog watcher

Last synced: 17 Nov 2024

https://github.com/CanerPatir/aspnet-core-clean-arch

It is a clean architecture project template which is based on hexagonal-architecture principles built with .Net core.

clean-architecture clean-code ddd-architecture ddd-sample dotnet-core hexagonal-architecture microservice mongodb onion-architecture port-and-adapters tdd

Last synced: 13 Nov 2024

https://github.com/bahmutov/snap-shot-it

Smarter snapshot utility for Mocha and BDD test runners + data-driven testing!

bdd mocha snapshot snapshot-testing tdd test testing

Last synced: 18 Jan 2025

https://github.com/cyber-dojo/cyber-dojo

home repo for the cyber-dojo organization

individual-practice kata tdd team-practice

Last synced: 01 Nov 2024

https://github.com/nafiesl/dompet

A personal bookkeeping web application, built with Laravel.

bookkeeping hacktoberfest laravel tdd tdd-workflow

Last synced: 17 Jan 2025

https://github.com/fawazahmed0/the-solo-developers-manifesto

This guide will help solo developers achieve what could be achieved by teams by God's mercy

agile extreme-programming manifesto productivity solo solo-developer tdd

Last synced: 27 Nov 2024

https://github.com/nighttrax/mugshot

Framework independent visual testing library

playwright puppeteer regression screenshot tdd testing webdriver webdriverio

Last synced: 22 Jan 2025

https://github.com/michenriksen/gokiburi

Automatic test runs for Go projects

golang golang-tools tdd testing

Last synced: 14 Nov 2024

https://github.com/NiGhTTraX/mugshot

Framework independent visual testing library

playwright puppeteer regression screenshot tdd testing webdriver webdriverio

Last synced: 22 Nov 2024

https://github.com/ImJimmi/JIVE

The ultimate JUCE extension for building GUIs

cmake cpp17 declarative-ui gui juce no-dependencies reactive tdd ui

Last synced: 14 Nov 2024

https://github.com/svoop/autotest-fsevent

Use FSEvent (Mac OS X 10.5 or higher) instead of filesystem polling.

macos ruby tdd

Last synced: 17 Jan 2025

https://github.com/ivanpaulovich/todo

:white_check_mark: Commad-Line Task management with storage on your GitHub :fire:

clean-architecture clean-code dotnet-cli dotnet-core dotnet-global-tool hexagonal-architecture tdd

Last synced: 13 Nov 2024

https://github.com/gusaul/go-dynamock

Amazon Dynamo DB Mock Driver for Golang to Test Database Interactions

dynamodb go golang mock nosql tdd testing

Last synced: 25 Oct 2024

https://github.com/sigoden/apitest

Apitest is declarative api testing tool with JSON-like DSL.

api-testing ci jsona tdd test-automation testing-tool testrunner

Last synced: 06 Dec 2024

https://github.com/ILoveDotNet/ilovedotnet

I love to teach dotnet concepts in a simple way with real world examples to people who aspire to to be a dotnet developer. I also help developers to refresh their memory with easy to understand analogy.

blazor csharp design-pattern dotnet entity-framework http-client linq maui middleware oop owasp report solid swagger tdd webapi

Last synced: 09 Nov 2024

https://github.com/boostcampwm2023/web16-b1g1

별 하나에 추억을 담아 ✨

boostcamp nestjs r3f tdd three-js

Last synced: 11 Oct 2024

https://github.com/xpinjection/test-driven-spring-boot

Sample project for "Test-driven Spring Boot applications" training.

database dbunit java mocking mockito spring spring-boot tdd web

Last synced: 17 Jan 2025

https://github.com/waldemarnt/building-testable-apis-with-nodejs-code

Repositório oficial do código utilizado no livro Construindo APIs testáveis com Node.js 📗

ecmascript6 javascript nodejs tdd

Last synced: 01 Nov 2024

https://github.com/NiGhTTraX/strong-mock

Type safe mocking library for TypeScript

fake mock mocking stub tdd testing typescript

Last synced: 10 Nov 2024

https://github.com/nighttrax/strong-mock

Type safe mocking library for TypeScript

fake mock mocking stub tdd testing typescript

Last synced: 20 Jan 2025

https://github.com/icy-arctic-fox/spectator

Feature-rich testing framework for Crystal inspired by RSpec.

bdd crystal hacktoberfest rspec spec tdd testing

Last synced: 20 Jan 2025

https://github.com/eavichay/showroom

Universal development and automated test environment for web components

automation bdd client-side javascript server-side tdd test-tools testing testing-tools web-components

Last synced: 01 Nov 2024

https://github.com/zenika/grenoble-hands-on-front-clean-architecture

Attempt to clean architecture in frontend application & comparison between angular / react / vuejs

angular architecture-hexagonal clean-architecture react tdd typescript vuejs

Last synced: 16 Nov 2024

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

Examin is a developer tool that generates React unit tests for your application. Ensure your application renders as expected before adding new features. Examin writes the baseline unit tests and allows developers to customize their tests for their application.

chrome enzyme examin jest react tdd typescript

Last synced: 29 Nov 2024

https://github.com/danielsaidi/mockingkit

MockingKit is a Swift SDK that lets you easily mock protocols and classes in `Swift`.

ios macos mock mocking swift tdd tvos unit-test unit-testing visionos watchos

Last synced: 14 Jan 2025

https://github.com/danielsaidi/MockingKit

MockingKit is a Swift SDK that lets you easily mock protocols and classes in `Swift`.

ios macos mock mocking swift tdd tvos unit-test unit-testing visionos watchos

Last synced: 29 Nov 2024

https://github.com/ivanpaulovich/event-sourcing-castanha

An Event Sourcing service template with DDD, TDD and SOLID. It has High Cohesion and Loose Coupling, it's a good start for your next Microservice application.

bearer-authentication clean-architecture clean-code cqrs cqs ddd ddd-patterns ddd-sample domain-driven-design dotnet dotnetcore event-driven event-sourcing eventstore kafka microservice mongodb solid tdd webapi

Last synced: 13 Nov 2024

https://github.com/dogweather/rspec-webservice_matchers

Black-box web app testing

devops rspec-matchers ruby tdd

Last synced: 17 Jan 2025

https://github.com/sirmackk/diy_framework

Learning project: simple, asynchronous, and minimalistic HTTP server and framework

asynchronous asyncio educational http-server microframework python3 tdd

Last synced: 16 Nov 2024

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: 15 Nov 2024

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: 28 Oct 2024

https://github.com/devxoul/letsgithubsearch

Let'Swift 18 Workshop - Let's TDD

let-swift swift tdd

Last synced: 28 Oct 2024

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 svut systemverilog tdd tdd-utilities testcase vcd verification-methodologies verilator verilog

Last synced: 09 Nov 2024

https://github.com/ThoughtWorksInc/sinais

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

golang tdd tutorial unicode

Last synced: 31 Oct 2024