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-09 00:29:40 UTC
- JSON Representation
https://github.com/darkzarich/tdd-tic-tac-toe
Tic tac toe written using TDD methodology
chai javascript mocha tdd tic-tac-toe
Last synced: 19 Jan 2025
https://github.com/alextercete/writing-testable-code-workshop
Resources for the Writing Testable Code workshop
Last synced: 24 Jan 2025
https://github.com/aminumado/battleships
A battleship game made with vanilla javascript
html-css-javascript jest npm tdd webpack
Last synced: 23 Jan 2025
https://github.com/iamotz/oop-warrior
A program to simulate a Warrior using oop programming
javascript logic nodejs oop tdd
Last synced: 19 Jan 2025
https://github.com/andresweitzel/grpc_ip_geolocation_api_integration_nodejs
gRPC protobuf api for the integration of IPWHOIS.IO services implemented with Nodejs, Expressjs, Jest, Testing, others.
expressjs grpc ip-location-api ip-whois jest morgan nodejs nodemon protobuf protocol-buffers tdd testing unit-testing
Last synced: 01 Feb 2025
https://github.com/alphayowakarindi/tdd
A project testing several methods using TDD approach.
Last synced: 06 Jan 2025
https://github.com/chrissperb/testesunitarios
Repositório criado para compartilhar o código desenvolvido ao longo do curso sobre Testes Unitários.
java junit4 mockito-junit-test tdd
Last synced: 29 Jan 2025
https://github.com/neemiasborges/csharp_clientproductmanager
sistema de gerenciamento de clientes e produtos desenvolvido em C# com Windows Forms e .NET. Permite cadastrar, editar, remover e listar clientes e produtos, além de registrar e listar vendas. Utiliza PostgreSQL para persistência de dados e segue a Clean Architecture.
clean-architecture clean-code csharp postgresql studies tdd testing
Last synced: 29 Jan 2025
https://github.com/codestun/event-explorer
The Event Explorer is a serverless, progressive web application (PWA) built using React, following a test-driven development (TDD) approach.
aws-lambda gherkin google-auth lighthouse pwa react serverless-functions service-worker tdd
Last synced: 05 Jan 2025
https://github.com/luifean/todo-list-api
authentication authorization clean-architecture clean-code jwt nestjs rest swagger tdd todolist
Last synced: 23 Jan 2025
https://github.com/gabriel4420/clean-architecture-typescript
Projeto de estudo sobre BDD (Behavior Driven Development), Clean Archtecture e Tests com Jest, no qual simula uma funcionalidade de api de um possivel sistema de e-commerce que carrega uma lista de compras offline com cache.
bdd bdd-tests cache-simulator clean-architecture clean-code jest-tests node tdd test typescript
Last synced: 24 Dec 2024
https://github.com/donghl-dev/study-tdd
Spring Boot를 이용한 테스트 주도 개발 연습.
jpa-hibernate junit4 rest-api spring-boot tdd
Last synced: 05 Feb 2025
https://github.com/donghl-dev/practices-datastructure
자료구조 이해 및 구현과 테스트 코드 작성 연습.
data-structures gradle jdk12 junit4 tdd
Last synced: 05 Feb 2025
https://github.com/jackhowa/turtle-turtle
This is a TDD drawer program in Ruby
Last synced: 21 Jan 2025
https://github.com/renatospaka/solid-with-layers
Going through SOLID principles starting the wrong way
clean-architecture docker jest solid tdd typescript
Last synced: 05 Jan 2025
https://github.com/luis-luciano/components
Learning to test and build components for PHP
Last synced: 19 Jan 2025
https://github.com/keval-gandevia/medhub
MedHub is one-stop-shop destination for healthcare. Our mission is to make healthcare experience easy, regardless of your specific need. It is designed to simplify the healthcare experience, connecting patients with qualified doctors, enabling doctors to meet with patients effectively on their schedule, and helping pharmacists deliver quality care.
aws-s3 ci-cd-pipeline code-quality docker integration-testing java junit jwt-authentication lombok material-ui maven mysql reactjs solid-principles spring-boot spring-security tdd unit-testing websocket
Last synced: 29 Jan 2025
https://github.com/lourdilene/journal
NextJs Project, applying the concepts of Domain-Driven Design (DDD), Test-Driven Development (TDD), and Clean Architecture.
clean-architecture clean-code ddd nextjs tdd
Last synced: 21 Jan 2025
https://github.com/holasoycael/adonis-js-5-ts-tdd
🧪🚀 Neste projeto estive desbravando o AdonisJS com Typescript e TDD do conteúdo de Giuliana Bezerra. Este framework é poderoso e automatiza muito coisa, com pouco código e baixa configuração.
adonisjs api-rest authentication tdd typescript
Last synced: 05 Jan 2025
https://github.com/gsuke/vue-todolist-tdd
A simple ToDo list app developed to study Vue.js and TDD
Last synced: 15 Jan 2025
https://github.com/belarif/bill-app
Débuggez et testez un SaaS RH
bdd continous-integration css3 end2end-testing html5 javascript tdd unittest
Last synced: 29 Jan 2025
https://github.com/bearddan2000/python-web-bottle-tdd-api-basic-auth-mysql-chained-sql-simple
Simple web app that serves an api for a bottle project using basic auth.
allure-pytest api auth basic bottle chained mysql pytest python response simple sql sqlalchemy tdd testify web
Last synced: 29 Jan 2025
https://github.com/bparanj/scalc
string calculator kata in Ruby 2.3.3 https://rubyplus.com/episodes/411-TDD-Basics-String-Calculator-Kata
kata minitest ruby stringcalculator tdd
Last synced: 24 Jan 2025
https://github.com/albinotonnina/binary-search-tree-javascript
Binary search tree (BST) implementation in ES6 with classes
binary-search-tree javascript tdd
Last synced: 23 Jan 2025
https://github.com/mehradi-github/e2e-cypress
E2E testing (Cypress)
bdd chai cypress e2e e2e-tests sinon sinon-chai tdd
Last synced: 05 Feb 2025
https://github.com/victorsouza19/img-share
:flower_playing_cards: A image sharing system with TDD
Last synced: 29 Jan 2025
https://github.com/victor-fiamoncini/up_storage
Fullstack dropzone with multiple file upload - Built with clean architecture & TDD
clean-architecture cleancode docker-compose express jest mongodb node react redux tdd
Last synced: 05 Feb 2025
https://github.com/victor-fiamoncini/polls_for_devs_server
Polls for Devs Server
clean-architecture node tdd testing
Last synced: 05 Feb 2025
https://github.com/victor-fiamoncini/clean_login
Login HTTP service. Built with clean architecture & TDD
clean-architecture clean-code golang tdd
Last synced: 05 Feb 2025
https://github.com/thomasevano/tic-tac-toe-tdd-fp
A simple tic-tac-toe chore concept developed using test-driven-development and fonctional programming
functional-programming tdd test-driven-development tic-tac-toe typescript
Last synced: 20 Dec 2024
https://github.com/el-moudni-hicham/test-driven-development
All what you need about Test Driven Development
Last synced: 13 Jan 2025
https://github.com/otaviovb/ovb.shopdemo.monolithic
Monolithic system for shopdemo
aspnetcore backend csharp ddd design-patterns monolithic-system tdd
Last synced: 31 Dec 2024
https://github.com/chanhi2000/tddtutorial
A kotlin-based Tetris TDD project made by @orfjackal
intellij intellij-idea intellijidea java java-8 java8 kotlin tdd tdd-java tutorial
Last synced: 29 Jan 2025
https://github.com/luisrovirosa/leap-year-kotlin
Leap Year kata done in kotlin
kata kotlin leap-year parametrized-tests tdd
Last synced: 25 Jan 2025
https://github.com/allentiak/lista-enlazada-con-tdd
Implementación de Lista Enlazada, desarrollada desde cero mediante TDD (Test-Driven Development).
linked-list lista-encadeada lista-enlazada tdd test-driven-development
Last synced: 29 Jan 2025
https://github.com/keirwhitlock/learn-go-with-tests
https://quii.gitbook.io/learn-go-with-tests
go golang golang-testing learning learning-by-doing learning-golang tdd tdd-go
Last synced: 29 Jan 2025
https://github.com/immaxence/epic-road-trip-planner
"Epic Road Trip Planner" is a web project designed to facilitate trip planning, specifically focusing on France. It features a React.js frontend + Ant Design components, a Node.js Express.js backend, and utilizes Python scripts for data retrieval
ant-design epitech express leaflet nodejs openstreetmap react reactpdf tdd
Last synced: 22 Jan 2025
https://github.com/nunees/enkete-api
Enkete Api desenvolvida usando TDD e conceitos de Clean architecture
express git mongodb tdd typescript
Last synced: 25 Jan 2025
https://github.com/joaoveasey/calculadora-orientada-a-testes
calculadora para aprimorar conhecimentos em testes unitários com xUnit
Last synced: 23 Dec 2024
https://github.com/meleu/tdd-ruby
Learn TDD with Ruby
minitest ruby software-engineering tdd testing
Last synced: 22 Jan 2025
https://github.com/yisus82/codelytv-vuejs-tdd
Crea una app con VueJS y Jest aplicando TDD - Codely.tv
Last synced: 29 Jan 2025
https://github.com/geeekgod/jest-first
jest jest-tests tdd testdrivendevlopment testing
Last synced: 02 Feb 2025
https://github.com/andre-alck/frankensteiner
Frankensteiner: Stitch it all!
gradle inheritance java jdk oop polymorphism poo tdd test unit-test unit-testing
Last synced: 22 Nov 2024
https://github.com/neal-c/compiler-in-go
A compiler and Virtual Machine (VM) written in GO, from scratch.
Last synced: 02 Feb 2025
https://github.com/gustavo-developer/node-api-previsao-do-tempo
Api contruída em NodeJs que permite visualizar a previsao do tempo em cada praia disponível pela cidade
deploy jest nodejs tdd typescript
Last synced: 29 Jan 2025
https://github.com/neemiasborges/csharp_apiwithmoq
Repositório para desenvolver uma API que retorna dados utilizando Mocados. O projeto foca em testar conceitos como caching, alertas, testes e TDD, permitindo explorar práticas de desenvolvimento ágil e garantir a qualidade do código
agil api caching moq studies tdd testing
Last synced: 29 Jan 2025
https://github.com/neal-c/interpreter-in-go
Learned how to write an interpreter from scratch and with a REPL
Last synced: 02 Feb 2025
https://github.com/irvanfza/basictdd
Process of Test-Driven Development (TDD) step-by-step. FizzBuzz word game is used as the main problem to solve. Ruby is the programming language used with RSpec as the test framework.
rspec rspec-testing ruby tdd tdd-ruby tdd-sample
Last synced: 27 Dec 2024
https://github.com/dannevesdantas/fiap-qualidade-software
Lições das aulas de Qualidade de Software da Pós Tech em Software Architecture da FIAP
bdd cucumber gatling gherkin junit mockito rest-assured spring-boot tdd
Last synced: 31 Dec 2024
https://github.com/le2sky/js-tdd
jest tdd tdd-javascript test-driven-development
Last synced: 05 Jan 2025
https://github.com/christiancesar/hunter
Scraping of the target web application, using puppeeter, node with typescript and best practices.
backend ddd factory-pattern fullstack-development mongodb-atlas nodejs observer-pattern poo puppeteer react tdd typescript
Last synced: 10 Oct 2024
https://github.com/nodeg/ruby-testing
Basic tests in Ruby for understanding TDD and BDD
bdd github-actions ruby tdd testing
Last synced: 27 Oct 2024
https://github.com/rodrigowebdev/jest-tdd-pratice
Some tests and study with the tool
Last synced: 28 Dec 2024
https://github.com/eng-gabrielscardoso/textual-clustering-analysis
This project is a work requested for the discipline of Data Structures II taught in the Bachelor's Degree in Information Systems at UFPA.
autopep8 coverage pip pytest python python3 tdd textual-analysis
Last synced: 11 Jan 2025
https://github.com/pmarcosfelipe/clean-node-api
Project created to study NodeJs, Typescript, TDD, Clean Architecture e SOLID
clean-architecture node nodejs solid solid-principles tdd typescript
Last synced: 05 Jan 2025
https://github.com/ajaymahadeven/next.js-tdd-intro
A sample project demonstrating how to do Test-Driven Development in React using Cypress.
cyp github jes learn nextjs react-testing-library tdd test-d
Last synced: 05 Feb 2025
https://github.com/mitinpavel/suspect
Selects a subset of RSpec files to be run based on previous failures
bdd rspec slow-tests tdd test-smells
Last synced: 17 Jan 2025
https://github.com/ajaymahadeven/wordle-game-using-maven-and-tdd-approach
This project is a Java implementation of the popular word game Wordle, where players have six attempts to guess a five-letter word. The game is built using test-driven development and uses JUnit 5 as the unit-testing framework.
java junit5 learn maven maven-plugin tdd testdrivendevlopment
Last synced: 05 Feb 2025
https://github.com/railton98/tdd_com_php
Conceitos básicos de Test Driven Development com PHP
php-testing tdd tdd-php test-driven-development
Last synced: 30 Jan 2025
https://github.com/jorgechato/game-of-life-kata
TDD Coding Kata with the game of life
Last synced: 28 Dec 2024
https://github.com/nitiwari-dev/software-engineering-lessons
Teach budding software engineer about concepts in programming, computer science with engineering practices to excel and move forward in there career.
git intellij java kotlin refactoring tdd
Last synced: 01 Nov 2024
https://github.com/jmromer/codebreaker
Test-driven command-line game for The RSpec book.
bdd code-along cucumber rspec ruby tdd the-rspec-book
Last synced: 13 Jan 2025
https://github.com/jasonwashburn/dsa-python
Implementing Data Structures and Algorithms in Python using TDD
algorithms data-structures tdd
Last synced: 31 Jan 2025
https://github.com/jmromer/email_predictor
A by-the-numbers demo of TDD and OOP.
demo design-patterns oop rspec ruby tdd
Last synced: 13 Jan 2025
https://github.com/bearddan2000/python-web-bottle-tdd-api-basic-auth-dolt-chained-sql-simple
Simple web app that serves an api for a bottle project using basic auth.
allure-pytest api auth basic bottle chained dolt pytest python response simple sql sqlalchemy tdd testify web
Last synced: 29 Jan 2025
https://github.com/victorsouza19/tdd
A repository to understand and practice the TDD concepts.
javascript jest tdd tdd-javascript testing
Last synced: 29 Jan 2025
https://github.com/coelhoreinaldo/trybe-projects
Repository containing my projects made during my time at Trybe.
css git github html javascript jest tdd
Last synced: 05 Feb 2025
https://github.com/coelhoreinaldo/js-unit-tests
Project in which I was responsible for developing specific functions and tests.
Last synced: 05 Feb 2025
https://github.com/stefanwille/bowling-game-kata-in-clojure
Uncle Bob' Bowling Game kata in Clojure
Last synced: 05 Feb 2025
https://github.com/francislagares/tdd-react-testing
A Series of Test Driven Development (TDD) with React Testing Library & Mock Service Worker
jest mock-service-worker react-testing-library tdd typescript
Last synced: 29 Jan 2025
https://github.com/francislagares/delhi-sundaes
A sundae's delivery shop where users can choose ice cream flavors with toppings and submit an order.
jest-dom msw react tdd tdd-workflow testing-library-react typescript
Last synced: 29 Jan 2025
https://github.com/emilyjspencer/presents
🎁. Test driving a React application with Jest and Enzyme. http://pale-plastic.surge.sh/
Last synced: 07 Feb 2025
https://github.com/aeueoe/meet_app
This serverless progressive web application (PWA), developed with React and utilizing a test-driven development (TDD) approach, uses the Google Calendar API to retrieve upcoming events. Users can filter and view events for a specific city with this app.
aws-lambda google-calendar jest pwa react serverless tdd
Last synced: 05 Feb 2025
https://github.com/martinbinard/mitoraa_reva
A tahitian weather app in react native using clean architerture and TDD
clean-architecture jest react-hooks react-native tdd
Last synced: 05 Feb 2025
https://github.com/malldonado/desenvolve
📚 A custom forum for developers, with a frontend built in Vue.js and a responsive, modern design styled with CSS. The backend is developed in TypeScript with Node.js, using TypeORM for efficient database management, with Redis as a temporary database and PostgreSQL for robust and reliable data storage.
celebrate-npm css jest postgresql tdd typeorm typescript vuejs
Last synced: 05 Feb 2025
https://github.com/simonneutert/elixir-anagrams-excercism.io
http://exercism.io/exercises/elixir/anagram/test-suite
Last synced: 30 Jan 2025
https://github.com/atetheone/fcc-personal-library
Personal library - freeCodeCamp Quality Assurance project 3
express mocha-chai mongodb nodejs tdd
Last synced: 08 Feb 2025