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/thoughtworksinc/sinais

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

golang tdd tutorial unicode

Last synced: 12 Nov 2024

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: 23 Dec 2024

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

NCrunch inspired tool for continuous testing Python

django live-coding pycharm pycrunch-engine tdd

Last synced: 18 Jan 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: 08 Nov 2024

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: 17 Jan 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: 07 Nov 2024

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

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

6502/Commodore64 Testing Framework for KickAssembler

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

Last synced: 12 Oct 2024

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

Easy testing for Kemal

kemal spec tdd testing

Last synced: 12 Nov 2024

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

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

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

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

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

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

https://github.com/lezhnev74/ema

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

clean-architecture ddd php tdd

Last synced: 28 Oct 2024

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

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

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: 18 Jan 2025

https://github.com/jonreid/MarvelBrowser

iOS TDD Sample App

objective-c tdd

Last synced: 28 Oct 2024

https://github.com/wangzhizhou/learnswift

Swift 学习记录

combine spm swift swiftui tdd

Last synced: 17 Nov 2024

https://github.com/dyarleniber/simple-blog-application-backend-challenge

Code Challenge: Simple Blog API built with TypeScript and MongoDB, using TDD, Clean Architecture, SOLID principles, and Design Patterns.

clean-architecture clean-code code-challenge ddd design-patterns domain-driven-design javascript mongodb nodejs solid solid-principles tdd test-driven-development testing typescript

Last synced: 14 Nov 2024

https://github.com/jonreid/marvelbrowser

iOS TDD Sample App

objective-c tdd

Last synced: 27 Oct 2024

https://github.com/melezhik/swat

Simple Web Application Test

api smoke-test tdd testing web

Last synced: 27 Oct 2024

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

RP2040 emulator for the testing and debugging of PIO programs

debugging pico raspberry-pi-pico rp2040 tdd testing

Last synced: 21 Jan 2025

https://github.com/jfilipczyk/gomatch

Library created for testing JSON against patterns.

bdd golang json matcher pattern-matching tdd testing

Last synced: 26 Oct 2024

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

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

Exemplary realworld application built with Preact

preact preact-hooks preact-router realworld tdd typescript

Last synced: 08 Nov 2024

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

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

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

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

https://github.com/sinonjs/referee

Test-framework agnostic assertion and expectation library

assert assertions javascript matchers tdd

Last synced: 16 Jan 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: 11 Oct 2024

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

Example Spring project

bdd ddd spring tdd

Last synced: 06 Nov 2024

https://github.com/tencent/goom

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

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

Last synced: 13 Nov 2024

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

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/binarybirds/vapor-spec

Unit testing Vapor applications through declarative specifications.

tdd unit-test vapor vapor-4 xctest xctvapor

Last synced: 27 Nov 2024

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

Identity and Access Management

cqrs ddd event-sourcing eventstore iam tdd typescript

Last synced: 12 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: 02 Nov 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: 26 Nov 2024

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: 22 Jan 2025

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

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

flask microservice python tdd

Last synced: 10 Nov 2024

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: 31 Dec 2024

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/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: 08 Nov 2024

https://github.com/savoirfairelinux/cukinia

A simple on-target system test framework for Linux

embedded firmware linux microtest stdout tdd testing validation

Last synced: 07 Nov 2024

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

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: 22 Jan 2025

https://github.com/benrady/specific

Generate mocks and other test doubles using clojure.spec

clojure mock-functions tdd testing

Last synced: 25 Oct 2024

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: 11 Jan 2025

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

Swift TDD Sample App

swift tdd

Last synced: 27 Oct 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/flowbased/fbp-spec

Data-driven testing of FBP components and graphs

bdd fbp-protocol tdd test-runner testing

Last synced: 10 Nov 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: 02 Dec 2024

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/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/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: 13 Nov 2024

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

https://github.com/hlaueriksson/lofuunit

Unit Testing with Local Functions :tiger:

bdd csharp dotnet tdd test testing unittest unittesting

Last synced: 27 Oct 2024

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

https://github.com/madetech/learn

Learning materials for software delivery

academy learning learning-by-doing madetech tdd

Last synced: 25 Nov 2024

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

Magic assert macros for Go.

assert ast golang helper-functions tdd testing

Last synced: 07 Nov 2024

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

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

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

https://github.com/mcous/decoy

🦆 Opinionated mocking library for Python

magicmock mock mockito spy stub tdd test testdouble

Last synced: 02 Nov 2024

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

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

A simple Spark TDD example

pyspark python spark tdd

Last synced: 22 Oct 2024

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

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

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

dotnetcore expecto fsharp tdd template

Last synced: 06 Nov 2024

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

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

Fluent Assertions extensions for Autofac

autofac dotnet-core fluent-assertions ioc tdd

Last synced: 12 Nov 2024

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: 13 Jan 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: 13 Nov 2024

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

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

A guide to TDD a React/Redux TodoList App

enzyme react redux tdd tutorial webdriverio

Last synced: 05 Nov 2024

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: 05 Jan 2025

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

An example of how to use TDD with NestJS

nest nestjs tdd tests typescript

Last synced: 24 Nov 2024