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/williamkoller/clean-arch-node-pg
Clean Arch Node Pg
adapter-pattern express jest nodejs postgresql sucrase tdd typescript
Last synced: 09 Jan 2025
https://github.com/melezhik/outthentic-dsl
outthentic DSL
bdd dsl outthentic-suites specification tdd testing text
Last synced: 10 Oct 2024
https://github.com/anapaulagomes/tdd-workshop
azure-pipelines python tdd tests
Last synced: 26 Oct 2024
https://github.com/dfleta/kata_tdd_pytest
Kata TDD con pytest
ci-cd coverage kata pytest pytest-markers tdd tdd-kata tox
Last synced: 03 Dec 2024
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/afonsopacifer/react-calendar
:calendar: Calendar for Developers.
calendar grid-layout react redux style-guide tdd
Last synced: 15 Oct 2024
https://github.com/biacode/presentations
My conference talks and participations
actor-model akka bdd conference conference-talk docker kafka kubernetes presentation presentation-materials rust tdd
Last synced: 15 Oct 2024
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: 28 Oct 2024
https://github.com/tomitrescak/proxyrequire
The easiest way to stub/proxy module references across most bundlers
Last synced: 07 Jan 2025
https://github.com/sararasoulian/dotnet-webapi-blazor-sample
💎 A full-stack application built using ASP.NET Core Web API and Blazor Web Assembly
bdd blazor-webassembly clean-architecture clean-code cqrs-pattern ddd docker docker-compose dotnet8 entity-framework-core fullstack-development postgresql restful-api spa tdd
Last synced: 14 Nov 2024
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: 13 Nov 2024
https://github.com/genijaho/forum
Neon Forum is a Laravel + Vue application with a fully tested backend and a neon look and feel.
Last synced: 13 Oct 2024
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/currenjin/learning-test
📖 학습테스트(Learning test)를 위한 저장공간입니다.
learning learning-test tdd test unit-test
Last synced: 22 Nov 2024
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/phodal/chapi.tbs
use Chapi API to detector code bad smells.
badsmells refactoring smells tdd
Last synced: 09 Nov 2024
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)
Last synced: 06 Dec 2024
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/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: 12 Oct 2024
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: 11 Dec 2024
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: 11 Oct 2024
https://github.com/pixelass/react-package-template
React package template with tools
coverage library linting npm package react tdd test-driven-development testing
Last synced: 27 Oct 2024
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: 12 Dec 2024
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 Nov 2024
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: 10 Nov 2024
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: 22 Jan 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: 20 Jan 2025
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.
Last synced: 30 Dec 2024
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: 28 Oct 2024
https://github.com/ivanpaulovich/ivanpaulovich
Tech Lead, Software Engineer, 20+ GitHub projects about Clean Architecture, SOLID, DDD and TDD. Speaker/Streamer. Microsoft rMVP.
Last synced: 13 Jan 2025
https://github.com/tuvtran/tdd_python
Created a to-do list from scratch with Django following the "TDD with Python" book
Last synced: 05 Nov 2024
https://github.com/thekarel/vscode-open-spec-file
Visual Studio Code extension to quickly open the relevant .spec.js file
Last synced: 06 Nov 2024
https://github.com/solangeug/spring-boot-tdd
An example project of test driven development with Spring Boot.
Last synced: 06 Dec 2024
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/f3ath/minesweeper-phpgeeks
TDD Kata: Minesweeper game
minesweeper minesweeper-game php php7 phpunit tdd unittest
Last synced: 08 Nov 2024
https://github.com/williamkoller/descomplicando-nestjs
Descomplicando Nestjs
api docker jest nestjs nginx postgresql tdd testing typeorm
Last synced: 11 Nov 2024
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?
Last synced: 03 Dec 2024
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: 25 Oct 2024
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 Nov 2024
https://github.com/jgiven/jgiven-html-app
The HTML App of JGiven and JsGiven
acceptance-testing atdd bdd java javascript jgiven jsgiven junit tdd testing testng
Last synced: 05 Nov 2024
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: 21 Jan 2025
https://github.com/gediminasz/just-testing
A Visual Studio Code extension for running tests in integrated terminal.
django extension javascript jest pytest python rspec ruby tdd testing visual-studio-code vscode
Last synced: 27 Oct 2024
https://github.com/eliezerantonio/roleplay-api
Roleplay é um sistema de gerenciamento de mesas RPG (Role Playing Game). U mestre é responsavel por cadastrar as mesas e definir as regras do jogo. Jogadores interessados podem procurar uma mesa e solicitar se jntar a ela, aguardando a aprovação do mestre para s sua solicitação
adonis-framework adonisjs api javascript migrations mysql nodejs rest-api tdd typescript
Last synced: 22 Jan 2025
https://github.com/dipto0321/foody-recipe-app-api
Foody recipe API source code.
authentication django-rest-framework docker restful-api tdd travis-ci
Last synced: 07 Dec 2024
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: 21 Dec 2024
https://github.com/newlifewj/handow
BDD e2e test tool for web app UAT
bdd chromium e2e e2e-test handow javascript node playwright tdd test test-server uat
Last synced: 14 Oct 2024
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/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: 26 Nov 2024
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: 25 Oct 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: 26 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).
Last synced: 07 Jan 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: 13 Oct 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: 11 Jan 2025
https://github.com/mihailgaberov/scoreboard
Football World Cup Scoreboard that shows matches and scores.
Last synced: 18 Jan 2025
https://github.com/bondok6/tdd
In this project we will implement a class with some methods, we did it by doing test-driven development (TDD).
Last synced: 11 Jan 2025
https://github.com/jpedroschmitz/simple-spotify-wrapper
:loud_sound: A small and awesome wrapper to get general information from the Spotify Web API.
javascript library spotify spotify-web-api tdd wrapper-api
Last synced: 23 Oct 2024
https://github.com/serradura/rake_challenge
Desafio para capacitar pessoas no desenvolvimento com a linguagem Ruby
aprender-programar-ruby learning-by-doing learning-ruby rake rakefile rspec ruby tdd
Last synced: 03 Jan 2025
https://github.com/cvigueras/planing-poker
A simple planing-poker with SignalR
cqrs csharp dapper mediatr outside-in-tdd signalr sqlite-database tdd vuejs vuex-store
Last synced: 05 Jan 2025
https://github.com/musleh0001/recipe-app-api
Recipe API a udemy course, implements with Django, REST Framework, Docker and Github Action.
api django django-rest-framework python tdd
Last synced: 01 Dec 2024
https://github.com/luisrovirosa/sonictest
Library to speed up your testing cycle. Execute only the tests affected by the code changes.
php phpunit tdd testing testing-tools
Last synced: 25 Nov 2024
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: 30 Nov 2024
https://github.com/infott2t/darttddex
Excise Dart TDD. Command Line programing. Help this, make Flutter.
command-line-tool dart fasting flutter tdd tdd-dart tdd-flutter test-driven-development
Last synced: 10 Jan 2025
https://github.com/mohammadreza-73/astro-orm
Simple Object Relational Mapper for manipulate data with fluent interface and TDD approach.
database fluent-api mysql-orm orm pdo-php php-orm sql tdd
Last synced: 14 Dec 2024
https://github.com/christian-draeger/kata-setup
skeleton with some ready to use testing libs to quick start TDD kata sessions
assertj es6 gradle groovy hamcrest java javascript jest junit5 kata kata-setup katas kotlin kotlintest spock strikt tdd tdd-kata typescript
Last synced: 25 Dec 2024
https://github.com/logofx/samples.specifications
This sample demonstrates how to use specifications and convert them to the acceptance tests.
bdd bdd-sample bdd-specs behavior-driven-development caliburn-micro csharp dotnet framework mvvm mvvm-architecture mvvm-framework mvvm-pattern mvvm-sample spec specflow specflow-steps tdd tdd-sample test-driven-development wpf
Last synced: 18 Nov 2024
https://github.com/demola234/defiraise_mobile
Decentralized 👥Crowdfunding applicalication - Mobile Application
bloc clean-architecture cryptocurrency ethereum-contract flutter tdd web3
Last synced: 30 Nov 2024
https://github.com/dartsidedev/algorithms
Test-Driven Dart Algorithms. Coding interview questions, algorithms, problems solved using Dart.
algorithm-challenges algorithms coding-challenge coding-interviews dart dartlang interview-practice programming-challenges tdd tech-interview test-driven-dart test-driven-development
Last synced: 22 Dec 2024
https://github.com/kaiosilveira/tdd-money-example
Implementation of "The money example", chapters 1 to 16 of the "Test-Driven Development by Example" book, by Kent Beck
Last synced: 06 Dec 2024
https://github.com/sauceforge/saucery
The SauceLabs DesiredOption factory
automation c-sharp dotnet jenkins nunit saucelabs tdd test-driven-development testing xunit
Last synced: 28 Dec 2024
https://github.com/123mwanjemike/cicd-with-herokuci
This is a demo factorial app for the building CI/CD workflow with Heroku CI article https://blog.mikemwanje.dev/build-a-cicd-pipeline-with-heroku-ci. The application calculates the factorial of a number.
cicd demo-app express factorial heroku heroku-ci heroku-deployment herokuci mocha-chai tdd test-driven-development tutorial
Last synced: 17 Nov 2024
https://github.com/sir-gon/algorithm-exercises-js
Algorithms exercises solved in Javascript ECMA6, running with Jest testing suite. Developed with TDD.
algorithm-challenges algorithms algorithms-and-data-structures algorithms-datastructures ecma6 exercise-code-javascript exercise-solutions exercises-code-javascript exercises-solutions hackerrank hackerrank-challenges hackerrank-javascript hackerrank-js hackerrank-solutions javascript jest jest-testing jest-tests tdd test-driven-development
Last synced: 08 Nov 2024
https://github.com/brunogroth/twitter
In Progress | Twitter clone app made in Laravel with Livewire, TailwindCSS, AlpineJS, MySQL using TDD methodology.
laravel livewire pest pest2 tdd twitter twitter-clone
Last synced: 08 Jan 2025
https://github.com/sir-gon/algorithm-exercises-go
Algorithms Exercises solved in Go, running in built-in Go test suite. Developed with TDD.
algorithm-challenge algorithm-challenges algorithms-and-data-structures algorithms-datastructures algoritmhs exercise-solutions exercises-code-go go golang hackerrank hackerrank-challenges hackerrank-go hackerrank-golang hackerrank-solutions projecteuler tdd test-driven-development test-driven-development-with-go
Last synced: 08 Nov 2024
https://github.com/ecarreras/xerrada-pygrn-no-tot-es-programar
Xerrada per PyGRN - No tot és programar!
catalan ci deploytment documentation monitoring python talk tdd testing
Last synced: 10 Jan 2025
https://github.com/davesnx/functional-workshops
A serie of workshops runned at Typeform about FP
Last synced: 19 Dec 2024
https://github.com/ibrunotome/ticketbeast
Learning TDD using Laravel with Adam Wathan's course. This course can be found at https://course.testdrivenlaravel.com
laravel tdd testdriven testing ticketbeast
Last synced: 20 Jan 2025
https://github.com/wildandart/doublylinkedlist
Doubly Linked List with Deque Functionality: A TDD-driven implementation of a doubly linked list with deque operations for flexible and dynamic list management.
deque doublylinkedlist java junit5 tdd tdd-java
Last synced: 16 Nov 2024
https://github.com/wildandart/treelibrary
Java library implementing fundamental data structures, including Binary Search Tree (BST), AVL Tree, Trie, and B-Tree, designed for efficient data storage and retrieval
avl-tree bst btree java junit5 redblack-tree tdd
Last synced: 16 Nov 2024
https://github.com/gary-lgy/sdp-visualizer
Simple web app to visualize SDP (Session Description Protocol) used in WebRTC, built with React, TypeScript and Material UI.
material-ui react sdp tdd typescript webrtc
Last synced: 10 Jan 2025
https://github.com/gabrieljmj/shouldphp
:hammer: In-development. A little based on Should.JS. Framework to make tests with classes.
Last synced: 23 Nov 2024
https://github.com/cypherpoet/xcteststarterkit
Lightweight Starter Utilities for Swift project testing with XCTest
swift swift-packages swift-testing tdd testing xctest
Last synced: 17 Jan 2025
https://github.com/zmekonnen251/unit-test-practice
This project's purpose is to practice unit testing using the jest library. JavaScript and Jest library are used.
Last synced: 14 Jan 2025
https://github.com/keeferrourke/libtdd
libtdd is a minimalist testing framework inspired by the golang testing pkg
c c-library c99 library posix tdd test-driven-development testing testing-framework
Last synced: 19 Dec 2024
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: 11 Dec 2024
https://github.com/bryandejesusrt/coffeemachine
☕✨Proyecto Máquina de Café con T.D.D.: Implementa una máquina dispensadora de café utilizando Test Driven Development. Permite al usuario seleccionar el tamaño del vaso, la cantidad de azúcar y recoger su bebida personalizada. Solución eficiente para disfrutar de café a medida. ☕✨
app console console-application csharp csharp-app desktop tdd testing testing-tools
Last synced: 06 Jan 2025
https://github.com/hasnayeen/laravel-meetup-2017
Source code from the laravel meetup presentation
Last synced: 21 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: 07 Nov 2024
https://github.com/jigargosar/robust-react
Robust React Programming
cerebral create-react-app jest kcd-scripts mobx-state-tree react react-testing-library reliability tdd
Last synced: 28 Dec 2024
https://github.com/veganaize/tdd
Test-Driven Development
software-engineering tdd test test-automation test-driven-development testing
Last synced: 29 Dec 2024
https://github.com/khalilgharbaoui/issues-tracker-api
Issues tracker api
api api-rest clean-code jwt jwt-authentication object-oriented-programming pundit rails-application rails5 rails5-api rest-api restful-api rspec ruby ruby-application solid-principles tdd test-driven-development
Last synced: 11 Dec 2024