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/martinkr/chigai-api
Modern visual regression testing. API for the visual regression tests.
automation bdd chai image-diff mocha puppeteer regression-tests tdd test-framework test-runner testing visual-regression visual-regression-testing
Last synced: 07 Nov 2024
https://github.com/francomelandri/tiny-fp
Tiny Functional Programming library for C#
functional-programming integration-testing noif tdd
Last synced: 10 Dec 2024
https://github.com/hspandher/django-test-addons
Testing support for different database system like Mongo, Redis, Neo4j, Memcache, Django Rest Framework for django
django django-rest-framework memcached mongodb neo4j redis tdd testing
Last synced: 06 Nov 2024
https://github.com/mohamed-taman/agile-software-dev-refactoring
Refactoring for high-performance Agile Software Development, refactoring for better code. Refactoring is about improving the quality of your code by simplifying your code. Simpler code enables agility, the ability to change your code quickly, to add new features, to meet people's ever-changing needs.
agile-development javamagazine refactoring tdd tdd-kata team
Last synced: 28 Oct 2024
https://github.com/williamkoller/clean-node-api
API em NodeJS com Clean Architecture e TDD.
clean-architecture javascript nodejs solid solid-principles tdd
Last synced: 11 Nov 2024
https://github.com/tymonx/utest
Lightweight unit testing framework for C/C++ projects. Suitable for embedded devices.
arm arm-microcontrollers bsd-license c-plus-plus c-plus-plus-11 cmake cortex-m cpp cpp11 embedded embedded-devices microcontrollers tdd test-driven-development testing unit-testing
Last synced: 15 Nov 2024
https://github.com/shaliamekh/clean-architecture-fastapi
Medium article "Clean Architecture with Python"
clean-architecture fastapi mongodb python tdd
Last synced: 11 Dec 2024
https://github.com/stevenknox/CoreBDD
BDD framework for xUnit.net
bdd csharp dotnet netcore netstandard tdd xunit
Last synced: 27 Oct 2024
https://github.com/keyboarddrummer/typeless
Typeless: the benefits of TypeScript, without the types
javascript javascript-tools tdd tdd-javascript typescript
Last synced: 14 Oct 2024
https://github.com/relaxdiego/renderest
Way better than your average renderer.
Last synced: 27 Oct 2024
https://github.com/profjordanov/restaurant
A by the book Domain-Driven Design application.
asp-net-core cqrs-pattern ddd either-monad event-sourcing event-sourcing-and-cqrs tdd
Last synced: 14 Nov 2024
https://github.com/algorand/graviton
🧑🔬 verify your TEAL program by experiment and observation
algorand avm blockchain pyteal pytest python smart-contracts tdd teal test-driven-development testing
Last synced: 12 Nov 2024
https://github.com/gumiranda/crazystacknodejs
Módulo de NodeJs da CrazyStack! O bootcamp do DevDoido
architecture bootcamp clean crazy crazystack dev devdoido doido fastify javascript nestjs nodejs stack tdd typescript
Last synced: 27 Oct 2024
https://github.com/lassehaslev/executor
Watch for file changes and then execute command. Very nice for test driven development.
cli command command-line effect execute executor file-changes files hacktoberfest live-reload tdd test-driven-development utility watch
Last synced: 09 Nov 2024
https://github.com/mateusznakodach/ddd.eventsourcing.portsandadapters.typescript.nestjs.chess
Chess engine implementation using DDD patterns.
chess ddd domain-driven-design domain-specific-language event-sourcing nestjs tdd typescript
Last synced: 05 Nov 2024
https://github.com/unruly/junit-rules
A collection of useful JUnit rules from Unruly's codebases
Last synced: 30 Nov 2024
https://github.com/avestura/attackdragon
🧪 My tiny project for Software Testing
acceptance-testing course csharp guilan-university integration-testing software-development software-testing system-testing tdd test-automation test-driven test-driven-development testing-tools unit-testing wpf
Last synced: 14 Nov 2024
https://github.com/dead-claudia/thallium
A simple, extensible JavaScript test framework (work in progress)
browser javascript nodejs tdd test test-framework testing thallium
Last synced: 13 Oct 2024
https://github.com/shivabhusal/subjuster
A Ruby based CLI for Subtitle adjustment | TDD Guide for Software Engineers
gems learning oriented-object-programming ruby subtitle-correction tdd tutorial
Last synced: 14 Oct 2024
https://github.com/geek-fun/jest-search
Jest preset for running tests with local ElasticSearch, OpenSearch and ZincSearch.
elasticsearch elasticsearch-local es es-local integration-test jest jest-elasticsearch jest-environment jest-opensearch jest-preset jest-zincsearch opensearch opensearch-local tdd tdd-javascript tdd-typescript zincsearch zincsearch-local
Last synced: 17 Nov 2024
https://github.com/sarahdayan/colorpicker-tdd-tutorial
The project of the tutorial "An Introduction to TDD with Vue.js" on fronstuff.io.
javascript tdd unit-testing vuejs
Last synced: 28 Oct 2024
https://github.com/cuppa-framework/cuppa
Cuppa - A testing framework for Java 8+
bdd bdd-framework java java-8 java8 tdd tdd-framework testing testing-tools unit-test unit-testing unittest
Last synced: 12 Oct 2024
https://github.com/zth/enzyme-async-helpers
Async helpers for testing React components with Enzyme.
async async-await enzyme enzyme-testing javascript react tdd testing
Last synced: 28 Oct 2024
https://github.com/lawrencec/unroll
A helper tool to easily run the same tests against multiple data with verbose output.
ava bdd data-table jasmine javascript jest jest-tests mocha spock tape tdd test-driven-development testing-tools
Last synced: 14 Oct 2024
https://github.com/basarbk/tdd-vue
Course project of Vue with Test Driven Development
jest tdd test-driven-development testing-library-vue vue vue-router vuejs vuejs3 vuex
Last synced: 06 Dec 2024
https://github.com/bush1d3v/tsbank_api
API RESTful com autenticação de usuário, criptografia de senha e integração a banco de dados. Levando à risca os princípios de desenvolvimento utilizados.
bcrypt clean-architecture crud dotenv express javascript jest jsonwebtoken jwt knex nodejs nodemon pg postgresql restful-api solid tdd typescript yarn yup
Last synced: 07 Nov 2024
https://github.com/veganaize/hotdir
Colorized file & folder listing for the Windows console
c cmd dir directories directory file file-manager filemanager filemanager-ui files folder folder-viewer folders list robert-woeger tdd
Last synced: 07 Nov 2024
https://github.com/luontola/tdd-mooc
Massive open online course for learning Test-Driven Development
Last synced: 10 Nov 2024
https://github.com/quick-perf/quick-sql-test-data
Quickly create your SQL test data
code-generator database h2 hsqldb java mariadb mssql mysql oracle postgresql sql sql-query tdd tdd-framework tdd-sql tdd-utilities test testing
Last synced: 27 Oct 2024
https://github.com/keizah7/birdboard
Minimal Basecamp-like project management app with Laravel 8 and TDD
forum laracasts laravel laravel7 php phpunit tailwind tdd test-driven-development
Last synced: 11 Oct 2024
https://github.com/leal32b/webapi-nodejs
Webapi Nodejs Template
clean-architecture ddd domain-driven-design nodejs tdd template test-driven-development typescript vitest
Last synced: 20 Nov 2024
https://github.com/profiscience/ko-component-tester
:vertical_traffic_light: TDD Helpers for Knockout JS
Last synced: 18 Nov 2024
https://github.com/thisisyusub/tdd-learn-example
Clean Architecture Example with TDD in Flutter Apps
clean-architecture flutter tdd testing unit-testing
Last synced: 10 Nov 2024
https://github.com/brainbarett/yerin
🏡 Real Estate CMS for agencies to manage their property listings.
cms javascript laravel php real-estate real-estate-management tdd tdd-laravel tdd-php typescript typescript-vue vue vue2 vuejs vuejs2
Last synced: 10 Oct 2024
https://github.com/objectionary/eo-hamcrest
Hamcrest Matchers for EO Programming Language
eolang hamcrest hamcrest-extensions hamcrest-matchers java tdd testing
Last synced: 12 Nov 2024
https://github.com/roppa/tdd-fundamentals
Test Driven Development fundamentals wtih Javascript and Jest
game-of-life javascript jest tdd test test-driven-development
Last synced: 05 Nov 2024
https://github.com/popomore/spy
spy and mock for simple testcase
mock mocking spy tdd test testing testing-tools unit-testing
Last synced: 15 Jan 2025
https://github.com/mattphillips/babel-plugin-gwt
Data Driven Testing babel plugin inspired by Groovy's Spock framework 🖖
babel-plugin bdd data-driven given spock tdd testing then when where
Last synced: 14 Oct 2024
https://github.com/agl0809/location-history-player
Display a heat map through the location history provided by Google Maps Timeline.
create-react-app es6 es6-javascript google-timeline-chart heatmap javascript jest leaflet-map location-history location-history-player map react-jest tdd travis-ci unit-testing
Last synced: 05 Dec 2024
https://github.com/beyonk-group/svelte-component-livereload-template
Svelte component template with LiveReload and Jest unit testing
component continuous-delivery continuous-integration livereload seed starter svelte svelte-v3 tdd template unit-test unit-testing
Last synced: 14 Nov 2024
https://github.com/nafiesl/mini-crm
Mini CRM project, a challenge from Laravel Daily blog post.
crud-sample laravel laravel55 tdd testing
Last synced: 11 Oct 2024
https://github.com/luizcalaca/ecommerce-api
Building an E-commerce API with TDD/BDD, SQS AWS Queue Service, Domain Driven Design and Clean Architecture
bdd chai clean-architecture clean-code domain-driven-design git github-cli mocha mock nodejs object-oriented-programming oop-principles programing sinon tdd ts-sinon typescript
Last synced: 25 Nov 2024
https://github.com/tylerlaberge/jasper
An asynchronous behavior-driven development framework.
async asynchronous bdd behavior behavior-driven-development framework library python tdd test test-automation test-driven-development test-framework testing testing-tools tests
Last synced: 08 Nov 2024
https://github.com/jurabek/golang-table-tests-with-testify-mock
This repo shows how to test and mock multiple dependencies using table-driven tests with testify-mock in Golang
best-practices golang mock table-testing tdd testify testify-mocking unit-testing unittesting
Last synced: 07 Nov 2024
https://github.com/joebew42/greeting-service-kata
A Code Kata intended to practice TDD Outside-In.
Last synced: 20 Dec 2024
https://github.com/tanay-pingalkar/oral
a decorator based testing framework for typescript
oral tdd testing testing-framework testing-tools typescript typescript-decorators unit-test
Last synced: 01 Dec 2024
https://github.com/manoelcampos/sistema-bancario-java-junit
Backend em Java 11 de um Sistema Bancário de exemplo para prática de Testes com JUnit 5 🏦☕️🧪
backend ci continuous-integration example github-actions jacoco java junit junit-5 maven tdd test-coverage tests
Last synced: 05 Nov 2024
https://github.com/veilair/test-driven-development
An ongoing curated list of frameworks, books, articles, talks, screencasts, recordings, libraries, learning tutorials and resources about Test Driven Development (TDD).
redgreenrefactor tdd tdd-framework tdd-go tdd-golang tdd-java tdd-javascript tdd-python tdd-utilities tdd-workflow test-driven-development testing testing-framework testing-tools
Last synced: 12 Nov 2024
https://github.com/sanmiAde/Yet_Another_Anime_List
A personal anime list app that shows currently airing animes, upcoming animes developed using TDD. That's the plan anyway. Essential dependencies are Dagger2 , RxKotlin with RxAndroid, Room, Retrofit, Junit, mockito, mockwebserver, Truth, MVVM , bitrise, Firebase
android dagger2 mvvm room rxkotlin tdd testing
Last synced: 17 Nov 2024
https://github.com/zuazo/kitchen-in-travis-native
Chef cookbook example to run test-kitchen with Travis CI Docker service.
chef devops docker example spec tdd test-kitchen testing travis-ci
Last synced: 26 Nov 2024
https://github.com/sharjeelsafdar/project9a-shopping-cart-with-redux
This shopping cart web app is built to learn and demonstrate the use of Redux with react. The app uses @reduxjs/toolkit library which is an official opinionated version of react-redux. The app is developed using Test Driven Development (TDD) approach.
animation-css netlify react redux reduxtoolkit state-management tdd typescript
Last synced: 16 Dec 2024
https://github.com/jonathanprince/loopback-component-fixtures
handle fixtures for testing clients against
fixture-data fixtures loopback loopback-component-fixtures tdd
Last synced: 08 Nov 2024
https://github.com/than-dev/estj
EstJ is my own test lib!
javascript nodejs tdd test-framework testing testing-tools tests
Last synced: 11 Dec 2024
https://github.com/mehmetpekdemir/spring-boot-with-test-driven-development
Spring Boot With Test Driven Development ( TDD )
bdd behavior-driven-development best-practice clean-code component-testing integration-testing java11 postgresql spring-boot springframework tdd test-containers test-driven-development unit-testing
Last synced: 13 Oct 2024
https://github.com/jjanvier/tdd.sh
A simple tool to enforce the TDD practice
extreme-programming tdd test-driven-development
Last synced: 27 Oct 2024
https://github.com/wbaldoumas/graphql-to-karate
Automagically generate Karate API tests from your GraphQL schemas. Useful for test-driven development, change validation in CI/CD, and more.
graphql graphql-schema graphql-server karate karate-framework tdd test-automation testing testing-tools
Last synced: 11 Oct 2024
https://github.com/currenjin/alexandria-playground
📚 모든 지식을 한곳에 모은 거대 도서관이자 연구소
examples java learning-test spring-boot springboot tdd tdd-java test test-driven-development testing tests
Last synced: 22 Nov 2024
https://github.com/samuelcaldas/ninjatrader.unittest
A unit testing framework for NinjaTrader that provides a simple and easy-to-use API for writing and running unit tests for NinjaScript code.
csharp ninjascript ninjatrader tdd unittest
Last synced: 14 Nov 2024
https://github.com/paulohrpinheiro/test-driven-learning
Learn programming by passing code tests
c javascript perl python ruby rust tdd
Last synced: 21 Nov 2024
https://github.com/mrsauravsahu/t2d2
Terraform Test Driven Development
aws azure gcp iac infrastructure tdd terraform tests
Last synced: 14 Oct 2024
https://github.com/konradhalas/mimid
Modern mocking library for Python.
mocking software-development tdd testing
Last synced: 15 Oct 2024
https://github.com/xpdojo/docs
Extreme Programming
agile extreme-programming tdd tdd-kata
Last synced: 13 Dec 2024
https://github.com/hamzaoutdoors/blog_app
A Blog app similar classic blog website. With fully functional website that show the list of posts and empower readers to interact with them by adding comments and liking posts.
backend learning-by-doing mvc-architecture request-specs rspec-rails ruby ruby-gem ruby-on-rails tdd
Last synced: 07 Jan 2025
https://github.com/sararasoulian/dotnet-webapi-sample
👑 A Sample Web API Application
authentication clean-architecture clean-code cqrs-pattern docker entity-framework-core integration-testing postgresql-database redis-cache restful-api serilog tdd unit-testing
Last synced: 14 Nov 2024
https://github.com/bkimminich/agilesoftwaredevelopmentinpractice
Accompanying source code examples for my "Agile Software Development in Practice" lectures available on Slideshare
agile-development clean-code legacy-code refactoring sustainable-software tdd test-driven-development
Last synced: 12 Oct 2024
https://github.com/restuwahyu13/golang-testing-fundamental
Example basic fundamental testing in golang
golang tdd testing unit-testing
Last synced: 09 Nov 2024
https://github.com/phantas0s/testomatic
:gear: Run tests automatically when saving them
automatisation desktop-notifications developement-utility golang golang-tool linux php-tools phpunit tdd unit-testing watch-files
Last synced: 14 Oct 2024
https://github.com/acacha/casteaching
Codi font dels screencasts: https://tubeme.acacha.org/tdd | Producció: http://casteaching.alumnedam.me
Last synced: 13 Oct 2024
https://github.com/waterlink/kotlin-spring-boot-mvc-starter
This is a starter repository for work with Kotlin on Back-end using Spring Boot 2 MVC, JdbcTemplate, Thymeleaf, Emails with Thymeleaf templates, Spring Security, Feature/UI tests using Fluentlenium, Clean Controller->Service->Repository pattern that is a sweet spot as your starting architecture. Includes a small demo in its source code.
backend best-practices clean-code jdbctemplate kotlin spring-boot tdd thymeleaf
Last synced: 15 Oct 2024
https://github.com/iturres/jest-testing
🧪I will write a few practical tests for JavaScript functions using the Jest library. I will make sure to follow the AAA pattern to make your tests easier for other developers to read and understand. I will also use the TDD approach in practice.🧪
javascript jest jest-tests tdd tdd-javascript
Last synced: 06 Dec 2024
https://github.com/gkaimakas/mvvmapp
iOS application that uses ReactiveSwift and the MVVM pattern
dependency-injection framework ios modular mvvm mvvm-architecture reactive-programming reactiveswift swift swift3 tdd unit-testing
Last synced: 08 Nov 2024
https://github.com/team-igniter-from-houston-inc/async-fn
Additional methods for different mocking libraries to introduce "late resolve" of promises returned by the mock functions. This allows tests that read chronologically, like a story.
async async-await bdd javascript jest sinon tdd unit-testing
Last synced: 02 Nov 2024
https://github.com/nafiesl/laravel-tdd
Source code laravel testing pada blog https://blog.nafies.id/tdd-laravel
laravel55 tdd tdd-workflow tutorial
Last synced: 11 Oct 2024
https://github.com/ronanrodrigo/carbrito
Car average prices based on Fipe API
Last synced: 24 Oct 2024
https://github.com/khaosdoctor/software-testing-exercises
Exercises for my software testing workshop
assertions javascript jest node node-test software tdd tdd-javascript test-runner testing tests
Last synced: 11 Nov 2024
https://github.com/glaucia86/live-coding-tdd-node
Repositório responsável pelo live coding realizado no canal Twitch.tv
chai crud express mocha mongodb nodejs restful-api tdd
Last synced: 23 Oct 2024
https://github.com/tangbc/js-test-workflows
A collection of different JavaScript test workflows, helping you choose a suitable/preferable Test-Driven Development.
jasmine javascript-tests jest karma-jasmine mocha tdd test-workfolw
Last synced: 14 Nov 2024
https://github.com/jpedroschmitz/spotify-player
:headphones: A Spotify Player clone that uses the awesome simple-spotify-wrapper library.
babel javascript spotify-clone spotify-web-api tdd
Last synced: 23 Oct 2024
https://github.com/erlonfs/gestao-escolar
:memo: Prova de conceito de modelagem de software com Domain Driven Design (DDD)
backend circle-ci csharp ddd-architecture docker docker-compose domain-driven-design domain-events dotnet-core ef-core efcore gestao-escolar proof-of-concept rabbitmq sqlserver tdd test test-driven-development unit-of-work unit-testing
Last synced: 27 Oct 2024
https://github.com/ibrahimatay/daily-coding-problem
My solutions to coding challenges from dailycodingproblem.com are implemented in Java and Kotlin.
365codingphasechallenge dailycodingproblem interview interview-practice java kotlin tdd thecodingway
Last synced: 01 Dec 2024
https://github.com/dzakh/rescript-ava
🪲 ReScript bindings for Ava
ava nodejs rescript rescript-bindings tdd test-framework test-runner testing
Last synced: 14 Dec 2024
https://github.com/alustau/entec-2017
This is a simple project written in Laravel
appointment doctor elegance laravel laravel-framework prophesize simple solid-principles tdd
Last synced: 14 Oct 2024
https://github.com/zuazo/specinfra-backend-docker_compose
Serverspec / Specinfra backend for Docker Compose.
backend devops docker docker-compose security specinfra specinfra-backend tdd testing
Last synced: 26 Nov 2024
https://github.com/mguinea/lumen-ddd-realworld-example
Backend implementation for RealWorld based on Lumen, DDD and Hexagonal architecture.
api best-practices ddd hexagonal lumen monorepository php solid tdd
Last synced: 09 Nov 2024