Ecosyste.ms: Awesome
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
- Add a test
- Run all tests. The new test should fail for expected reasons
- Write the simplest code that passes the new test
- All tests should now pass
- Refactor as needed, using tests after each refactor to ensure that functionality is preserved
Repeat.
- GitHub: https://github.com/topics/tdd
- Wikipedia: https://en.wikipedia.org/wiki/Test-driven_development
- Created by: Kent Beck, D.D. McCracken
- Released: 1957
- Related Topics: atdd, bdd, testing, extreme-programming, continuous-testing,
- Aliases: test-driven-development,
- Last updated: 2025-01-22 00:31:03 UTC
- JSON Representation
https://github.com/thoughtworksinc/sinais
🔣 Desenvolvimento passo a passo do exemplo `sinais` em Go.
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/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/albinotonnina/javascript-data-structures-and-algorithms
Exercises, algorithms
algorithms es6 javascript jest problem-solving tdd
Last synced: 28 Oct 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 是获得良好的测试防护网的关键实践。其核心要义有三:提升反馈速度、支撑重构、自动化回归测试。
Last synced: 28 Oct 2024
https://github.com/rkotze/eye_drops
Configurable Elixir mix task to watch file changes and run the corresponding command.
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/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/gcapizzi/moka
A Go mocking framework.
go golang mock mocking tdd test-doubles test-driven-development testing
Last synced: 20 Nov 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/thiagodp/concordialang
✅ Generate functional tests automatically from your Agile specification
acceptance agile atdd bdd concordia concordia-lang concordialang e2e end-to-end functional generator requirement spec specification tdd test testing tool validation verification
Last synced: 06 Nov 2024
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/bearror/oletus
Minimal ECMAScript Module test runner
es6-modules esm esmodules javascript node tdd test-framework test-runner testing unit-testing
Last synced: 14 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/nighttrax/react-test-buffet
An all-you-can-eat buffet of React TDD
acceptance-testing coverage coverage-report diff docker gui-testing mocha react screenshot selenium tdd unit-testing visual-regression visual-tests
Last synced: 28 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/jarroyoesp/tddweatherapp
Android App trying to apply TDD and using MVVM, Kotlin Coroutines
android android-architecture android-room-persistence-library dagger2 espresso kotlin kotlin-coroutines mockito mvvm retrofit2 tdd weather
Last synced: 27 Oct 2024
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/jarroyoesp/TDDWeatherApp
Android App trying to apply TDD and using MVVM, Kotlin Coroutines
android android-architecture android-room-persistence-library dagger2 espresso kotlin kotlin-coroutines mockito mvvm retrofit2 tdd weather
Last synced: 30 Oct 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/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/rieckpil/testing-spring-boot-applications-primer
🚀 Getting Started with Testing Spring Boot Applications
awaitility java junit5 localstack mockito selenide selenium spring spring-boot spring-test tdd testcontainers testing
Last synced: 28 Oct 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/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/rock3r/advanced-kotlin-workshop
Code for my "Practical Advanced Kotlin in Practice" workshop
advanced android-studio intellij junit5 kotlin language-features tdd testing unit-testing version-catalog workshop workshop-materials
Last synced: 28 Oct 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/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/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/polymerlabs/ristretto
An extensible test runner ☕️
bdd coffee tdd test test-reporting test-runner testing-framework testing-tools
Last synced: 29 Nov 2024
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/sararasoulian/webapi-sample-dotnet-7
🌱 A Sample Web API Application (.NET 7)
asp-net-core clean-architecture code-first-approach docker entity-framework-core postgresql repository-pattern restful-api tdd unitofwork-pattern
Last synced: 14 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/lesnitsky/bloc_auth_tdd
❌✅Refactor BloC
bloc flutter tdd test-driven-development
Last synced: 10 Jan 2025
https://github.com/milwad-dev/towork-backend
The advance todo-app (backend) with Laravel framework.
api api-gat backend composer larave-backend laravel laravel-api laravel-framework modular php rest-api tdd todo-app todo-app-laravel todoapp todoapp-vue
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/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/danr/doctest-ts
doctests for typescript
api doctest doctests documentation generator tdd testing typescript
Last synced: 23 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/antonioribeiro/tddd-starter
Laravel TDDD Starter App
bdd dashboard developer-tools laravel php tdd testing
Last synced: 20 Oct 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/dinanathsj29/angular-unit-testing-jasmine-karma-tutorial
Learn to write Unit Testing and Integration Testing of Angular application for multiple types of components, directives, dependencies, routers and services.
angular-end-to-end-testing angular-integration-testing angular-testing angular-unit-testing automated-testing bdd code-coverage jasmin-karma-protractor-mocha-chai jasmine jasmine-framework jasmine-mock jasmine-spies jasmine-spy jasmine-test-angular karma-test-runner ng-test protractor protractor-e2e-test tdd
Last synced: 14 Oct 2024
https://github.com/equimper/adonis-tdd-tutorial-demo
adonisjs javascript tdd tutorial
Last synced: 10 Nov 2024
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.
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/keizah7/forum
Forum with Laravel 7 and TDD
forum laracasts laravel laravel7 php phpunit redis tdd test-driven-development
Last synced: 11 Oct 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