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-02-15 00:27:15 UTC
- JSON Representation
https://github.com/pedruino/backupmanager
Projeto para gerenciar agendamentos de backups e explorar testes unitários com sistema de arquivos.
backup cronjob dependency-injection ninject tdd unit-test wpf-application
Last synced: 01 Jan 2025
https://github.com/raffian-moin/php-login-system-with-tdd
A PHP Login system with TDD
login-system php phpunit tdd tdd-php
Last synced: 10 Feb 2025
https://github.com/joehunterdev/object-orientated-php
📘🧑🎓 The Complete Object Oriented guide for the PHP Developer
autoloading constructors inheritance namespaces oop phpunit polymorphism tdd test-driven-development
Last synced: 10 Feb 2025
https://github.com/kevsiraki/actions-test
GitHub Action and Unit Testing Practice
Last synced: 10 Feb 2025
https://github.com/gsaslis/fizzbuzz-tdd
A coding kata for an introduction to TDD, using the simple FizzBuzz exercise.
coding-kata software-testing tdd tdd-kata testing testing-practices
Last synced: 09 Feb 2025
https://github.com/gsaslis/bowling_kata
A Coding Kata on Test-Driven Development, using Bowling Game rules.
kata programming software-development software-engineering tdd tdd-kata testing
Last synced: 09 Feb 2025
https://github.com/josuto/weather-app
Simple weather app to practice React.
github-actions husky mui5 react-testing-library reactjs tdd trunk-based-development typescript vercel-deployment
Last synced: 09 Dec 2024
https://github.com/thiagohrcosta/tdd-javascript
Este repositório armazena conteúdo do curso Desafio prático: TDD com JavaScript disciplina do BOOTCAMP Desenvolvedor Front-end ReactJS realizado pela DIGITAL INNOVATION ONE.
Last synced: 03 Feb 2025
https://github.com/sabrina-poderis/clean-node-api
API REST em NodeJS usando TDD, Clean Architecture e Design Patterns
clean-architecture design-patterns nodejs rest tdd
Last synced: 03 Feb 2025
https://github.com/emilyjspencer/tdd-react-2
➕ Test driving a React application with Jest and Enzyme http://limping-blade.surge.sh/
Last synced: 07 Feb 2025
https://github.com/itsferdiardiansa/movie-app
A project designed with simple methods and architecture. Allows for medium scale development.
cd ci firebase firestore github-actions nx storybook tdd typescript ui-components vitest vue vuex
Last synced: 20 Dec 2024
https://github.com/ayhamratrout/string_calculator_kata
This repository contains my implementation of a String Calculator which recieves a string (containing zero or more numbers as well as some delimiters) as input and calculates the string's sum based on a number of rules/requirements specified by the project and which can be found in the README file.
backend-webdevelopment behavior-driven-development collections data-driven-testing exceptions extension-methods inline-data linq linq-extensions member-data oop-principles regex-match regexp tdd visual-studio xunit xunit-tests
Last synced: 14 Jan 2025
https://github.com/fnoquiq/clean-ts-api
API em NodeJs usando Typescript, TDD, Clean Architecture, Design Patterns e SOLID principles
clean-architecture design-patterns mongodb solid-principles tdd
Last synced: 02 Jan 2025
https://github.com/svenliebig/js-tdd
Test Driven Developement Example with JavaScript
angular2 bower chai gulp javascript karma mocha tdd test-driven-development typescript
Last synced: 29 Dec 2024
https://github.com/charizard/relative.vim
A Vim plugin to easily navigate between the specs and the actual code
rspec ruby ruby-on-rails tdd vim-script
Last synced: 14 Feb 2025
https://github.com/alexchasx/laravel-payment-app
An example of TDD development
laravel php phpunit tdd unit-testing
Last synced: 11 Jan 2025
https://github.com/sauceforge/saucery2
Saucery for NUnit 2
automation c-sharp dotnet jenkins nunit-framework nunit2 tdd testing
Last synced: 07 Jan 2025
https://github.com/sauceforge/sauceryj
Saucery for JUnit
automation java jenkins junit tdd testing
Last synced: 07 Jan 2025
https://github.com/sauceforge/sauceryx
Saucery for XUnit
automation dotnet jenkins tdd testing xunit xunit-framework
Last synced: 07 Jan 2025
https://github.com/sauceforge/saucery3
Saucery for NUnit 3
automation c-sharp dotnet jenkins nunit nunit-framework nunit3 tdd testing
Last synced: 07 Jan 2025
https://github.com/mushthak/tddswiftdatamvvm
TDD approach for utilising SwiftData with MVVM pattern in SwiftUI
clean-architecture mvvm solid-principles swiftdata swiftui tdd
Last synced: 14 Jan 2025
https://github.com/gihyeon6394/hello-tdd
Book : TEST-DRIVEN DEVELOPMENT BY EXAMPLE
Last synced: 14 Jan 2025
https://github.com/futagoza/prattle
prattle - A spec and benchmark runner for JavaScript
bdd benchmark easy expect javascript painless suite tdd testing
Last synced: 29 Oct 2024
https://github.com/rafaeljurkfitz/validator-schema-excel
Web application to validate Excel files based on a predefined schema, and save them to a postgresql.
excel-import logging postgresql render schema sentry-io streamlit tdd validation
Last synced: 29 Dec 2024
https://github.com/hosanabarcelos/friend-secret-app
Aplicação de sorteio desenvolvida com TDD.
alura jest react-testing-library reactjs tdd test
Last synced: 11 Jan 2025
https://github.com/daraperini/learning-react-typescript-testing-name-draw
In this website called Sorteador de Amigo Secreto you can play Secret Santa with your friends.
css figma html jest react react-testing-library recoil tdd testing typescript
Last synced: 27 Dec 2024
https://github.com/mrbooi/registration_number-webapp
Registration Number plate webapp
chai css expressjs handlebars html5 javascript mocha postgresql tdd travis-ci
Last synced: 25 Dec 2024
https://github.com/andfaulkner/kidnap-console
Wrap a function. Capture all its logs, stop them from displaying, and store them for later access along with the return value. Makes console log output testing a breeze.
console console-log console-log-testing javascript logging mocha tdd terminal test test-driven-development testing typescript unit-testing
Last synced: 21 Jan 2025
https://github.com/abbasfisal/interviewcode_task
code challange for interview
api laravel mongodb repository-pattern swagger-api tdd
Last synced: 29 Dec 2024
https://github.com/davidkhahn/tdd-in-react
Test Driven Development || Tech Used: Cypress (e2e), Jest, ESLint, Parcel, React, Materialize, CircleCI, Redux
babel cypress enzyme eslint jest parcel-bundler react tdd
Last synced: 11 Jan 2025
https://github.com/windperson/demopester
Demo using Pester to do various PowerShell script unit test
Last synced: 27 Jan 2025
https://github.com/windperson/goswaggerdemo
a demo project to show TDD style developing REST API using go-swagger
Last synced: 27 Jan 2025
https://github.com/gsabadini/go-tdd
Test Driven Development with Golang. :recycle:
Last synced: 07 Jan 2025
https://github.com/lflimeira/php-tdd-studies
A project created with the focus to study TDD in PHP, following the book "Test-Driven Development: Teste e Design no Mundo Real com PHP". (https://www.casadocodigo.com.br/products/livro-tdd-php)
php phpunit tdd test-automation unit-testing
Last synced: 24 Dec 2024
https://github.com/mramshaw/secret-santa
A gift exchange (Secret Santa) program in Python
gift-exchange pytest pytest-benchmark pytest-cov python python3 tdd
Last synced: 14 Jan 2025
https://github.com/mramshaw/restful-cockroach
An experiment with using CockroachDB as a drop-in replacement for PostgreSQL
cockroachdb docker docker-compose go golang restful tdd
Last synced: 14 Jan 2025
https://github.com/ricnaga/amigo-secreto
Aplicação graphql que simula o jogo de amigo secreto
apollo-server-koa ddd graphql nexusjs tdd typegraphql
Last synced: 21 Jan 2025
https://github.com/mnie/tddkatafirst
TDD kata in F# and/or C# with xUnit and FsCheck
kata property-based-testing tdd
Last synced: 24 Dec 2024
https://github.com/mnie/fsharpunittesting
Example of unit test written in FSharp with XUnit
Last synced: 24 Dec 2024
https://github.com/mnie/extractor
FSharp lib illustrating capabilities of RegexTypeProvider and Expecto
Last synced: 24 Dec 2024
https://github.com/ricnaga/nlw4-nodejs
Workshop sobre conceitos de nodejs
api express handlebars nodejs sql tdd
Last synced: 21 Jan 2025
https://github.com/guilhermebkel/anonymous-message-board
A forum where you can create threads and reply it anonymously.
angular8 bcrypt expres helmet mocha postgresql rest-api restful-api tdd
Last synced: 21 Jan 2025
https://github.com/clarenceb/tdd_go_logo
Starting point for running a Go lang dojo using TDD to implement a basic Logo interpreter
Last synced: 30 Dec 2024
https://github.com/bntzio/rails-todos-tdd
A todo-list rails app with test-driven development (tdd)
capybara rails rspec ruby tdd test-driven-development todolist
Last synced: 30 Dec 2024
https://github.com/igorakaamigo/php5-tiny-bbcode
A tiny BBCode implementation for PHP5.4+
bbcode bbcode-parser php php5 phpunit tdd tdd-kata
Last synced: 27 Jan 2025
https://github.com/outluch/leetcode-js-tdd
Simple boilerplate for LeetCode warriors
Last synced: 25 Dec 2024
https://github.com/glesiosantos/survey-api
Treinamento de NodeJs, Typescript, TDD, DDD, Clean Architecture e SOLID
clean-architecture ddd docker-compose jest mongo-db nodejs solid tdd typescript
Last synced: 07 Jan 2025
https://github.com/cp-dharti-r/devops-golang-unit-test-check
Configure GitHub workflow for running unit tests, which should be passed without errors.
go-testing golang tdd test-driven-development testing unit-testing
Last synced: 11 Feb 2025
https://github.com/alex-cultrera/custom-implementation-of-arraylist-v2
applied Test Driven Development to refactor my own implementation of the ArrayList data structure as well as add new functionality
algorithms arraylist arrays data-structures interfaces java junit lists tdd test-driven-development
Last synced: 25 Dec 2024
https://github.com/bitwizeshift/oxtest
🚧 A WIP rust unit-testing library
fixture-test framework parameterized-tests rust tdd test-suite testing unit-testing
Last synced: 28 Dec 2024
https://github.com/ankschoubey/template-for-tdd
Template to make TDD fast and easy
intellij tdd tdd-java template
Last synced: 14 Jan 2025
https://github.com/alexlatam/laravel-tdd-platzi
App correspondiente al curso de TDD con Laravel en Platzi
Last synced: 21 Jan 2025
https://github.com/sulmar/redis-autocomplete
Przykład aplikacji z użyciem REDIS i .NET Core
integration-test netcore5 redis redis-client tdd
Last synced: 02 Jan 2025
https://github.com/caballerog/kata-tdd-javascript
Kata TDD in JavaScript
calculator fizzbuzz javascript kata mocha tdd
Last synced: 08 Jan 2025
https://github.com/sulmar/vavatech-bsb-dotnet-core-ttd
Przykłady ze szkolenia Testy jednostkowe w .NET Core
Last synced: 02 Jan 2025
https://github.com/joaovictorlongo/golang-with-tests
Aprendendo GoLang com testes :)
Last synced: 04 Feb 2025
https://github.com/br0ken-/environment-loader
Autoload context classes of Behat extension.
bdd behat behat-extension tdd testing
Last synced: 04 Feb 2025
https://github.com/magneticflux-/minesweeperj
An AI-oriented implementation of Minesweeper, using TDD
artificial-intelligence minesweeper tdd test-driven-development
Last synced: 27 Jan 2025
https://github.com/arcenojackson/node-basics
Repo for examples and techniques about APIs, NodeJS, DDD and TDD
clean-architecture ddd-patterns fastify knexjs nestjs nodejs prisma solid-principles tdd vitest
Last synced: 30 Dec 2024
https://github.com/hasanhammoudah/education_app
education_app is a dynamic platform for course management and student engagement, allowing admins to manage courses and exams while enabling students to track progress and chat with course organizers.
android-app blocs course-project dart firebase firebase-auth firebase-database firebase-storage flutter ios-app logic pakages tdd testing ui
Last synced: 11 Feb 2025
https://github.com/zetsux/hapijs-clean-starter
🧹 A Test Driven Development (TDD) starter template with clean architecture for projects using Hapi.js (JavaScript)
api api-template clean-architecture hapijs javascript rest-api starter starter-template tdd tdd-javascript
Last synced: 04 Feb 2025
https://github.com/andrewrunner/tdd-jest-practice
My experiments with jest test library (use pure http server on node.js)
Last synced: 08 Jan 2025
https://github.com/carlosfrontend/battleship-game
Implement the classic game ‘Battleship’
babel css html javascript jest tdd test-driven-development testing webpack
Last synced: 14 Jan 2025
https://github.com/renanrudney/survey_api-clean-code-node
Node API and GraphQL using TDD, DDD, Clean Architecture.
clean-architecture ddd ddd-architecture ddd-patterns graphql mongodb node node-js nodejs nodejs-api solid solid-principles tdd typescript
Last synced: 08 Jan 2025
https://github.com/renanrudney/roomeo_server
A fictional 'video server' to manage conference rooms!
clean-architecture dto infra node node-js nodejs repositories services tdd tdd-javascript typeorm typescript
Last synced: 08 Jan 2025
https://github.com/textbook/viteedeedee
Vite/st & Playwright TDD setup
playwright react tdd test-driven-development vite vitest
Last synced: 08 Jan 2025
https://github.com/textbook/rps-api
Worked example for "JS TDD API"
cypress javascript jest mock msw react tdd test-doubles testing tutorial
Last synced: 08 Jan 2025
https://github.com/textbook/ts-tdd
Basic boilerplate for TDD in TypeScript
boilerplate chai mocha mocha-chai sinon tdd tdd-typescript test-driven-development typescript
Last synced: 08 Jan 2025
https://github.com/textbook/rps-tdd
Worked example for "JS TDD FTW"
extreme-programming javascript tdd testing
Last synced: 08 Jan 2025
https://github.com/textbook/tdb
Test-driven Befunge
befunge befunge-interpreter chai javascript kata mocha mocha-chai tdd tdd-kata
Last synced: 08 Jan 2025
https://github.com/alexmasterov/booking-tdd-demo
Look, no Mocks! Functional TDD with PHP
Last synced: 29 Dec 2024
https://github.com/kylelaverty/dog-api-requirements
Requirements for a challenge project of wrapping dog api
challenge csharp docker docker-compose fastendpoints learning seq serilog tdd vertical-slice-architecture
Last synced: 07 Jan 2025
https://github.com/leoguilen/query-api_net6.0_toy-code
Create to studing new code hints and features in .net6.0 using c# 10
clean-architecture csharp10 docker docker-compose integration-test mongodb net6 powershell redis sliding-cache swagger tdd testcontainers unittest xunit
Last synced: 08 Jan 2025
https://github.com/leoguilen/nestjs-typescript-prisma-app
jest nestjs prisma swagger tdd typescript webpack
Last synced: 08 Jan 2025
https://github.com/alvarogarcia7/kata-potter-java
Potter kata, in java
atdd hamcrest java junit parent-pom potter-kata tdd
Last synced: 10 Jan 2025
https://github.com/alvarogarcia7/kata-minesweeper-javascript
Minesweeper kata, using TDD and Jasmine
jasmine javascript js kata tdd underscore
Last synced: 10 Jan 2025
https://github.com/alvarogarcia7/tdd-kata-mergesort-javascript
Trying TDD for recursive algorithms as in here: https://twitter.com/alvarobiz/status/459586635613876225
Last synced: 10 Jan 2025
https://github.com/augustodevjs/clean-architecture
Projeto de estudo sobre Clean Architecture
clean-architecture ddd e2e-tests notification-pattern presenters tdd use-case
Last synced: 02 Jan 2025
https://github.com/alvarogarcia7/snack-shack-kata-kotlin
clock deliberate-practice estimate gradle guardian kata kotlin pairing-session tdd
Last synced: 10 Jan 2025
https://github.com/thecollinsbyte/echor
The echor is a Rust Echo CLI simple command line program written in Rust that mimics the behavior of the echo command commonly found in Unix-like operating systems. It takes input from the user and echoes it back to the terminal.
Last synced: 04 Feb 2025
https://github.com/alvarogarcia7/kata-09-checkout-javascript
Checkout Kata (#9) as found in here: http://codekata.com/kata/kata09-back-to-the-checkout/
jasmine javascript js kata tdd
Last synced: 10 Jan 2025
https://github.com/ushiradineth/cron-be
Backend for Cron calendar management app
github-actions go go-tdd golang psql sqlx tdd testcontainers
Last synced: 08 Jan 2025
https://github.com/stefanopisano/bowlinggamekata
Kata exercise for TDD development.
Last synced: 08 Jan 2025
https://github.com/bccalegari/icdev-api
REST API for stock control, dockerized app protected by an NGINX reverse proxy and running over HTTP/2 protocol. Developed in Node.js with Express.js, Sequelize and MySQL, the app follows a Service-Repository Pattern, incorporates TDD practices and includes JWT auth, Bcrypt, RBAC, PBAC, logging, testing db and Swagger.
api-rest bcryptjs docker docker-compose expressjs http2 javascript jest jsonwebtoken log4js mysql nginx nodejs pbac rbac reverse-proxy sequelizejs service-repository-pattern swagger tdd
Last synced: 21 Jan 2025