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-13 00:29:50 UTC
- JSON Representation
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
https://github.com/jvitoralb/catalogo-filmes
App built with Docker, Nestjs, Redis, PostgreSQL following REST and TDD.
docker jwt nestjs postgresql redis rest-api tdd typescript
Last synced: 09 Jan 2025
https://github.com/mildronize/pywatch4test
A command line for instantly testing python codes when the file is modified
Last synced: 23 Jan 2025
https://github.com/abdulbasit-dev/cashcard
Family Cash Card API Made With Spring Boot
h2-database java jdbc spring-boot spring-security tdd testing
Last synced: 06 Feb 2025
https://github.com/mildronize/kata-tdd-golang
My Kata for practicing TDD with Go Lang
Last synced: 23 Jan 2025
https://github.com/emilyjspencer/presents-
🎁. Test-driving a React application with Enzyme and Jest 🎁.
Last synced: 09 Feb 2025
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/melitus/developer-contact-directroy-api
express javascript jwt mongodb nodejs passportjs restful-api tdd
Last synced: 29 Jan 2025
https://github.com/andresweitzel/centralized_version_control_system_v1_nodejs
Centralized version control system implemented with NodeJS, Typescript, Jest, Express, dotenv, nodemon, morgan, others.
dotenv express filesystem integration-testing jest morgan nodejs nodemon tdd typescript unit-testing
Last synced: 01 Feb 2025
https://github.com/hamidurrahman1/junit5
This repository is intended to demonstrate my ability and understanding of JUnit5
junit5 jupiter tdd testing unit-testing
Last synced: 26 Jan 2025
https://github.com/devdhera/tdd-with-django-rest
Guide to REST API development with Django (The TDD Way 😎)
Last synced: 06 Feb 2025
https://github.com/ronanrodrigo/dojos
dojo spm swift swift-package-manager tdd xctest
Last synced: 06 Feb 2025
https://github.com/leosimoes/dio-python-fastapi-store
Project "Creating an API with FastAPI Using TDD" by DIO.
Last synced: 30 Jan 2025
https://github.com/leosimoes/coursera-ita-camelcase-com-tdd
Trabalho do curso TDD – Desenvolvimento de software guiado por testes oferecido pelo ITA através do Coursera. Implementação de um método que separa palavras de uma string CamelCase.
gradle java software-engineering tdd
Last synced: 30 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/contributte/fx-skeleton
🎁 All time best project skeleton for Nette Framework (@nette). Bootloader, DDD, TDD, Command Bus, Event Bus, Message Bus, API, Middlewares, ORM, DBAL. Using Contributte (@contributte) libraries by @f3l1x.
api bus command-bus cqrs dbal ddd doctrine event-bus message-bus middlewares nette orm tdd
Last synced: 22 Dec 2024
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/renatospaka/miggo
clean-architecture ddd docker docker-compose javascript jest postgres sequelize tdd typescript
Last synced: 05 Jan 2025
https://github.com/guyca/tdd-katas
Boilerplate for React app with Typescript and Jest
Last synced: 26 Jan 2025
https://github.com/iago-mendes/learning-tdd
In this repository, I have used Jest to practice TDD in Node.js projects.
Last synced: 13 Feb 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/sshehrozali/tdd-with-spring-2.0
TDD with Spring following Red-Green-Refactor cycle.
extreme-programming java junit5 mocikto red-green-refactor spring tdd tdd-java unit-testing
Last synced: 03 Feb 2025
https://github.com/markimg22/advanced-react-course
E-commerce WON Game. Project developed in the course: https://reactavancado.com.br. Promoted by @willianjusten and @guilouro
graphql nextjs nodejs reactjs strapi tdd typescript
Last synced: 13 Feb 2025
https://github.com/bimaagung/property-market-adonisjs
adonisjs lucid-orm nodejs postgresql swagger tdd
Last synced: 30 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/mtumilowicz/groovy258-dsl-closure-workshop
Introduction to implementing DSL and some elementary groovy's features.
closure dsl finite-state-machine groovy metaprogramming operator-overloading state-machine tdd tdd-kata workshop workshop-materials workshops
Last synced: 04 Jan 2025
https://github.com/mairess/project-trybe-futebol-clube
App sobre partidas de futebol. Feita com typescript, node, express, sequelize, mysql, testada com mocha, chai e sinon, orquestrada com docker-compose e documentada com swagger-ui-express.
chai docker express joi jwt mocha mysql node sequelize sinon swagger-ui-express tdd typescript
Last synced: 09 Feb 2025
https://github.com/andre-alck/flutter_clean_architecture_app
Para acompanhamento do curso Curso Arquitetura no Flutter - 2022
clean-architecture clean-code flutter tdd test-driven-development
Last synced: 03 Dec 2024
https://github.com/arturwincenciak/teovincent.objectadapterpattern
Explanation of the Object Adapter Design Pattern using TDD
adapter-pattern design-patterns object-adapter tdd
Last synced: 01 Feb 2025
https://github.com/ericdriussi/testing-toolbox-ts
Companion repo for some blog entries
Last synced: 09 Jan 2025
https://github.com/meadsteve/cafefikakata
☕ TDD Kata for python focusing around types&mypy
Last synced: 31 Dec 2024
https://github.com/turskyi/stringcalculator
A simple Java program that evaluates mathematical expressions provided as strings. Demonstrates Test-Driven Development (TDD) with comprehensive tests using JUnit and Mockito.
java junit junit5 software-development string-calculator tdd test-driven-development unit-testing
Last synced: 01 Feb 2025
https://github.com/deirofelippe/todo-tdd-cicd
TDD com mocha, chai e sinon. CI/CD com github actions e deploy no Heroku. Analise de código com SonarCloud e ESLint. Ambiente de desenvolvimento no Docker.
ci-cd docker eslint github-actions heroku sonarcloud sonarqube tdd
Last synced: 06 Feb 2025
https://github.com/aman3096/modular-login-sdk
test driven development using jest and webpack config for treating es6 modules and syntax.
babel javascript javascript-library jest jest-tests js json jsx tdd tdd-javascript tdd-kata tdd-sample webpack
Last synced: 13 Feb 2025
https://github.com/mmitch/talk-ase
Vortrag: TDD, Clean Code, Software Craftmanship und so’n Zeug
ase bullshit-bingo clean-code talk tdd
Last synced: 31 Dec 2024
https://github.com/aristotelesbr/node-typescript-api
🚀Complete Node.js API built using 👉Typescript | Jest | MongoDB | Express
jest mongodb nodejs tdd typescript
Last synced: 17 Jan 2025
https://github.com/b1z0n/notationconverter
Class for converting from one arithmetical notation to another. Written with TDD.
arithmetic-expression infix-notation postfix-notation prefix-notation tdd
Last synced: 23 Dec 2024
https://github.com/simonbaeumer/doc-test-examples
Example repository for generating elixir documentation with example tests
doc-tests documentation elixir tdd testing
Last synced: 13 Feb 2025
https://github.com/robsonlmds/java-tdd
Este projeto é uma implementação básica de um sistema de conta bancária com testes unitários em Java.
Last synced: 13 Feb 2025
https://github.com/rcrdk/find-a-friend-nodejs-api
A simple API to find pets for practicing the API REST on Node.js with Fastify and SOLID principles.
api-rest docker e2e-tests fastify jwt-authentication nodejs postgresql prisma-orm solid tdd typescript unit-testing vitest
Last synced: 13 Feb 2025
https://github.com/luismendes070/book-store
Mentoria #4 dio bootcamp TQI fullstack developer
dio-bootcamp fullstack-developer gradle lombok-gradle mysql spring-boot tdd
Last synced: 19 Jan 2025
https://github.com/alexjamesmalcolm/virtual-pets-amok
bootcamp gradle java tdd wecancodeit
Last synced: 01 Feb 2025
https://github.com/eunice-hong/pullrequestsample
Testing android components... it's truly fun! yay!
Last synced: 04 Feb 2025
https://github.com/jcalmcrasher/react-counter-test
Simple counter test app with testing-library. https://react-counter-tdd.netlify.app/
Last synced: 06 Feb 2025
https://github.com/williamkoller/clean-holidays-api
Holidays API, Clean Architecture, Design Patterns, SOLID, TDD and TypeScript.
clean-architecture design-patterns nodejs solid tdd typescript
Last synced: 09 Jan 2025
https://github.com/williamkoller/clean-arch-node
Clean Arch Node
clean-architecture node tdd typescript
Last synced: 09 Jan 2025
https://github.com/williamkoller/api-surf-weather
API Surf Weather
express jest nodejs overnightjs tdd typescript
Last synced: 09 Jan 2025
https://github.com/gollfinho/browser-testing
This tool helps you test your website across Safari, Chrome, and Firefox on Linux, macOS, and Windows using Playwright. It provides an easy and automated way to ensure cross-browser compatibility without needing a physical Mac for Safari testing. 🚀
automation cypress-schematic firefox hacktoberfest java laravel playwright python selenium tdd tdd-utilities test-replay webdriver webkit
Last synced: 08 Feb 2025
https://github.com/williamkoller/api-global-holidays-service
Global Holiday Service API
api-rest ci coveralls docker githubaction-workflow nestjs nodejs postgresql solid tdd typescript
Last synced: 09 Jan 2025
https://github.com/williamkoller/bebhionn
Clean Code && Clean Architecture using best practices
clean-architecture clean-code docker docker-compose jest nestjs postgresql prisma tdd typescript
Last synced: 09 Jan 2025
https://github.com/carloshenriquefs/movieflix
🎬 :film_projector: - Desafio Movieflix casos de uso
authentication exception-handling jpa spring-boot tdd testes-unitarios
Last synced: 11 Jan 2025
https://github.com/williamkoller/tdd-book-in-practice
TDD na pratica em Java
Last synced: 09 Jan 2025
https://github.com/jagadeeshshetty/qa-auto-webui-py
Test Automation Framework POC for Web UI using Selenium with Python programming language and Pytest library.
allure-report pytest python selenium tdd webuiautomation
Last synced: 13 Jan 2025
https://github.com/kingzez/tdd-vue-in-project
TDD in vue project in action,inclueds view page,component,vuex,axios unit test
Last synced: 23 Jan 2025
https://github.com/supersven/roman-numerals-haskell
A small code kata solution to train test driven development in Haskell.
haskell kata roman-numerals tdd test-driven-development
Last synced: 06 Feb 2025
https://github.com/lsliwaradioluz/jest-enzyme-react-testing
My playground for practicing Test-Driven-Development, based on Udemy course "React Testing with Jest and Enzyme"
enzyme jest react tdd test-driven-development
Last synced: 23 Jan 2025
https://github.com/varejaodacarne/clean-cache-control
Clean Architecture, Typescript, TDD, BDD and CQRS
clean-architecture clean-code cqrs faker jest nodejs tdd typescript
Last synced: 09 Jan 2025
https://github.com/kartikmanimuthu/playwright-starter-template
Playwright Starter Template repository! This template equips you to write end-to-end tests with Playwright, a versatile open-source testing library for modern web browsers. It incorporates Allure, an open-source framework for generating clear and comprehensive test reports, boosting your TDD approach.
allure automation browser-testing e2e-testing playwright starter-template tdd test-automation test-reports testing
Last synced: 09 Jan 2025
https://github.com/alextercete/tdd-exercises
Solution to the exercises from the book TDD by Jason Gorman.
Last synced: 24 Jan 2025
https://github.com/yann-github/webcrawler-http
Command line application to crawl a website and generate a report of internal linking structure
crawler csv-format javascript jest node report tdd
Last synced: 13 Feb 2025
https://github.com/stwissel/cheatsheets
Collection of workflows to setup common projects and tasks
cheatsheet java maven nodejs tdd
Last synced: 13 Feb 2025
https://github.com/dimanu-py/python-code-katas
Definition and solution for Python Katas
Last synced: 13 Feb 2025
https://github.com/dimanu-py/simple-mars-rover-kata
Solution for Simple Mars Rover kata
calisthenics-rules practice tdd
Last synced: 13 Feb 2025
https://github.com/fabio-miguel/tdd-nodejs-katas
Various complex katas (challenges) I have completed, such as a checkout & Roman numeral converter, whilst practising the core principles of TDD. JavaScript | Jest
Last synced: 31 Dec 2024
https://github.com/marcosfshirafuchi/devsuperior-desafio-empregados-tdd
DEVSUPERIOR : Java Spring Expert - Desafio Empregados TDD
devsuperior java junit junit5 nelio-alves nelioalves poo tdd tdd-java teste-integrado testes-unitarios
Last synced: 23 Jan 2025
https://github.com/marcosfshirafuchi/devsuperior-tdd-junit-testes-automatizados
DEVSUPERIOR : Java Spring Expert - Capítulo 2: Testes automatizados
desenvolvimento-java devsuperior itdeveloperjava java junit junit5 nelio-alves nelioalves poo programadorjava tdd tdd-java testes-unitarios
Last synced: 23 Jan 2025
https://github.com/theremotecoder/e2e-testing-playground
E2E testing + tools - Playground + Experiments
bdd e2e e2e-test e2e-testing e2e-tests end-to-end-learning end-to-end-test-automation end-to-end-testing javascript javascript-testing javascript-tests jest jest-test jest-tests node tdd testing testing-library testing-practices testing-tools
Last synced: 09 Jan 2025
https://github.com/theremotecoder/unit-testing-playground
TDD + BDD testing + tools - Playground + Experiments
bdd es6 javascript javascript-testing javascript-tests javascript-unit-test jest jest-test jest-testing jest-tests js node tdd testing testing-library unit-test unit-testing unittest unittesting unittests-generation
Last synced: 09 Jan 2025
https://github.com/ismailnguyen/tennis-refactoring-kata
Tennis Kata
java junit kata refactoring tdd
Last synced: 31 Dec 2024
https://github.com/ismailnguyen/madredediosadventuresimulator
csharp hexagonal-architecture kata tdd
Last synced: 31 Dec 2024