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/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/ydon96/coindex-api
CoinDex API, your ultimate companion for organizing and categorizing your coin collection effortlessly! Whether you're a numismatist, a collector, or just someone intrigued by coins, CoinDex API is here to simplify the process of identifying and categorizing your coins with just a snap.
chai docker eslint expressjs husky mongodb mongoose node prittier rest-api tdd typescript
Last synced: 26 Jan 2025
https://github.com/danilomeneghel/prova-infuse
Cadastro de Pedidos
docker docker-compose jakarta java21 junit maven mockito mysql spring-boot swagger-ui tdd
Last synced: 07 Feb 2025
https://github.com/emmanuelsilva/kotlin-bank-account
Simple Bank Account implementation in Kotlin using TDD
Last synced: 08 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/mattkasun/tdd-testing
Trying out some TDD tools and methods
Last synced: 23 Jan 2025
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/dodonki1223/tdd_lt
テスト駆動開発の書籍を元に TypeScript で実装していく LT 用リポジトリです
Last synced: 25 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
https://github.com/thawkin3/bowling-game-kata
Bowling Game TDD Kata from Uncle Bob
bowling-game bowling-game-kata kata tdd tdd-kata tdd-katas-javascript uncle-bob
Last synced: 26 Jan 2025
https://github.com/ismailnguyen/birthdaygreetings-kata
Birthday Greetings Kata
csharp kata nsubstitute nunit tdd
Last synced: 31 Dec 2024
https://github.com/renanfachin/rs_ig_rentxapi
Aplicação de aluguéis de carros desenvolvida no Ignite Node.js, utilizando POO e princípios do SOLID para sua elaboração
ignite-nodejs node-streams nodejs postgresql-database solid tdd
Last synced: 30 Jan 2025
https://github.com/luifean/egua-social-api
This project aims to create a social network in Pará to consolidate my studies on DDD and Clean Architecture
clean-architecture clean-code ddd nestjs tdd test-containers
Last synced: 08 Feb 2025
https://github.com/codebatine/gochain
A cryptocurrency blockchain app with transaction management, mining, wallet, user admin, database, tdd and more.
blockchain blockchain-nodes javascript jwt mining mining-rewards model-view-controller mongodb nodejs react-vite redis-server scss secure-server separation-of-concerns tdd transaction-management validation vitest
Last synced: 20 Jan 2025
https://github.com/pedrosfaria2/fastapi_initializr
A FastAPI project generator
api api-rest ddd ddd-architecture docker docker-compose fastapi fastapi-template jinja2 makefile poetry pydantic pytest python python3 tdd template
Last synced: 23 Jan 2025
https://github.com/luifean/fake-api
a fake API with no database to make requests
Last synced: 01 Jan 2025
https://github.com/uwancha/tdd-testing-practice
In this project, practiced implementing functionalities following TDD principles
Last synced: 20 Jan 2025
https://github.com/indianghost/coding-game
some coding game examples
achraf-bellaali coding-challenge coding-game coding-interview coding-test exercise indianghost interview interview-practice java-exercises junit learning learning-by-doing learning-exercise learning-java mockito tdd tdd-java unit-test
Last synced: 01 Jan 2025
https://github.com/imtiajahammad/cloudcustomers
This is a .NET 6 Web API from scratch using test driven development! I have covered creating a new solution, adding new web and unit test projects to the solution, and writing unit tests.
dotnet-core httpclient tdd test-driven-development testdrivendevlopment unit-testing unittesting webapi webapi-core xunit xunit-tests
Last synced: 17 Jan 2025
https://github.com/demamano/agent_registration
bloc clean-architecture flutter tdd
Last synced: 17 Jan 2025
https://github.com/nithyanatarajan/supermarketusingtdd
This is solution for Workshop done in Thoughtworks on TDD
Last synced: 01 Jan 2025
https://github.com/rickadams2/ld_02_essential-csharp-training
console-application cshap nlog tdd
Last synced: 03 Jan 2025
https://github.com/hoganb/abstract-http-client
Abstract HTTP client implementation [typescript, http, got, jest, tdd, stryker, mutation-testing, winston, github-actions]
github-actions got http jest mutation-testing stryker tdd typescript winston
Last synced: 20 Jan 2025
https://github.com/yanivefraim/react-node-tdd-workshop-example
A demo for my React/Node TDD workshop, using Puppeteer & Mocha :sunglasses:
javascript mocha nodejs puppeteer react tdd
Last synced: 26 Jan 2025
https://github.com/jwilferd10/team-profile-generator
A command-line application built with Node.js. Enables users to create team profiles by answering a series of prompts. The information provided is then used to generate a structured HTML output.
html inquirer javascript jest nodejs object-oriented-programming oop profile-generator tdd team-profile-generator test-driven-development
Last synced: 26 Jan 2025
https://github.com/gustavcunha/narutoquotesweb
Desenvolvimento de uma aplicação React JS de citações do anime Naruto
jest naruto reactjs styled-components tdd tests
Last synced: 23 Dec 2024
https://github.com/gerschtli/advent-of-code
My solutions to the Advent of Code challenges!
advent-of-code golang rust tdd
Last synced: 26 Dec 2024
https://github.com/izuna385/arxiv-checker-backend
This is an API and backend modules to return accepted papers related to natural language processing from arxiv.
docker fastapi natural-language-processing pytest spacy tdd tdd-python
Last synced: 02 Feb 2025
https://github.com/andresweitzel/apirest_electronic_devices_expressjs
Rest Api about electronic devices implemented with Express, Morgan, Railway ,NodeJS, Sequelize, Jest Testing, dotenv, cors, express-validator, Nodemon, Swagger, Swagger-ui, PostgreSQL, ohers.
cors dotenv express-js express-validator integration-testing jest-tests morgan-middleware nodejs nodemon postgresql railway-app sequelize-orm supertest swagger-api swagger-ui tdd testing unit-testing
Last synced: 01 Feb 2025
https://github.com/andresweitzel/microservice_mercadolibre_users_aws
Microservice for user management exemplifying part of the ML development architecture, implemented with Systems Manager Parameter Store, Api-Gateway, Serverless, Lambda, NodeJs, Sequelize, Jest, Testing, Mysql, Amazon RDS, among others.
amazon-rds api-gateway api-rest api-restfull aws jest-tests lambda-functions mercadolibre microservice mysql nodejs sequelize serverless-framework serverless-offline serverless-offline-plugin ssm systems-manager-parameter-store tdd testing unit-testing
Last synced: 01 Feb 2025
https://github.com/cv65kr/authorization-service
Authorization service based on Spring
bdd docker microservice mongodb oauth2-server redis spring tdd
Last synced: 25 Jan 2025
https://github.com/claudio-code/nodejstddjest
aprendendo conseitos e ferramentas de tdd no node
Last synced: 24 Dec 2024
https://github.com/hector-js/test-application-mvc
Create a simple microservice using previous stuff of spring
bdd cucumber java8 lombok maven rest spring-boot tdd wiremock
Last synced: 13 Jan 2025
https://github.com/dking1342/testing-intro
Intro into unit, integration and end to end testing
bdd-tests cypress cypress-tests end-to-end-testing jest jest-tests jestjs mocha mocha-chai mocha-tests mochajs react-test react-testing tdd testing unit-testing
Last synced: 25 Dec 2024
https://github.com/emilyjspencer/boris
OOP Exercise, test-driven in Ruby with the testing framework RSpec
oop rspec ruby tdd test-driven-development
Last synced: 09 Feb 2025
https://github.com/pedro-demeu/django-tdd
Aprendendo a trabalhar com django orientado a testes
Last synced: 01 Jan 2025
https://github.com/zuazo/specinfra-backend-docker_nsenter
Serverspec / Specinfra backend for Docker nsenter execution driver.
backend devops docker nsenter serverspec specinfra specinfra-backend tdd testing
Last synced: 25 Jan 2025
https://github.com/barbixxxa/argentum
Curso Caelum fj22 - Lab. Java com Testes, JSF e Design Patterns
design-patterns java jsf junit primefaces selenium tdd testes tomcat web-services xml
Last synced: 18 Jan 2025
https://github.com/simone-sanfratello/tollo
javascript testing library AAA schema
bdd engine javascript nodejs tdd test testing unit-testing
Last synced: 09 Feb 2025
https://github.com/fabiobrasileiroo/api-gym-pass
Study solid, DDD and TDD
api ddd docker-compose fastify node postgresql prisma solid tdd vitest
Last synced: 12 Oct 2024
https://github.com/vanheemstrasystems/test-driven-development-headstart
Test Driven Development (TDD) - Headstart
Last synced: 30 Jan 2025
https://github.com/vanheemstrasystems/test-driven-development-in-reactjs
Test Driven Development (TDD) in ReactJS
reactjs tdd test-driven-development
Last synced: 30 Jan 2025
https://github.com/mauricioromagnollo/mailing-list-api
📧 An open source mailing list API developed with Node.js and TypeScript, using Clean Architecture.
api-rest clean-architecture jest node tdd typescript
Last synced: 02 Feb 2025
https://github.com/ituvtu/csharp-lw1-tdd
csharp csharp-code csharptest dotnet labwork tdd tdd-csharp testdrivendevelopment unit-testing
Last synced: 24 Jan 2025
https://github.com/enyelsequeira/meetup
This is a PWA, using serverless and TDD techniques. It uses an External API MEETUP to fetch data about specific cities. Updates coming soon
front-end jest pwa-apps reactjs tdd webdevelopment
Last synced: 20 Jan 2025
https://github.com/alphayowakarindi/tdd
A project testing several methods using TDD approach.
Last synced: 06 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/alexp11223/php-project-lvl3
Extracts the specified web page info. Lumen, Guzzle, job queue, TDD, Heroku. Project 3 of https://hexlet.io courses.
guzzle guzzler heroku hexlet hexlet-projects job-queue lumen php tdd
Last synced: 06 Feb 2025
https://github.com/vitor0p9f/ruby-stock-picker
Project suggested by The Odin Project: https://www.theodinproject.com/lessons/ruby-stock-picker
array-manipulations docker rspec ruby tdd
Last synced: 17 Jan 2025
https://github.com/vitor0p9f/ruby-bubble-sort
Project sugested by The Odin Project: https://www.theodinproject.com/lessons/ruby-bubble-sort
argv bubble-sort file-read-write rspec ruby sorting-algorithms tdd
Last synced: 17 Jan 2025
https://github.com/vitor0p9f/ruby-caesar-cipher
This repository was created with the aim of studying the functioning and implementation of the Cesar cipher. Project suggested by The Odin Project platform.
cryptography docker regex rspec ruby tdd
Last synced: 17 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/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/samuelmsilva2v/booksapi
RESTful API for book management
docker jpa postgresql spring-boot tdd
Last synced: 09 Feb 2025
https://github.com/lucasbailo/test-driven-development-ts
Studying TDD
jest react tdd tests typescript
Last synced: 10 Feb 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/carreiras/java-spring-boot-library
Design de API's RestFul com Spring Boot, TDD e JUnit5
actuator java junit5 spring-boot spring-data-jpa spring-doc tdd
Last synced: 24 Dec 2024
https://github.com/areal060781/project-board-app-unit-testing
A project board web application made with Laravel 7 and TDD practices
laravel7 phpunit tailwindcss tdd
Last synced: 10 Jan 2025
https://github.com/afperdomo2/curso-laravel6-testing
Curso de Introducción a Laravel 6 (Platzi) Testing con TDD
Last synced: 10 Jan 2025
https://github.com/shafikshaon/django-elibrary-tdd
TDD for Django E-Library Project
django django-framework tdd test-driven-development
Last synced: 30 Jan 2025
https://github.com/qinsong77/webpack5-react-template
React boilerplate: Webpack5+typescript+react...
eslint husky jest mswjs prettier react-boilerplate react-starter-project react-testing-library tdd typescript webpack5
Last synced: 26 Jan 2025
https://github.com/caiogmrocha/stud-io-api
API Rest da plataforma de estudos Stud.io
clean-architecture clean-code tdd testing
Last synced: 19 Jan 2025
https://github.com/visualstudioex3/snakesandladders
An implementation of the Snakes and Ladders board game, as a simple backend with a basic terminal frontend implementation, developed in .NET 5.0 with C#. This project is a technical test for a job interview.
board-game csharp dependency-injection dotnet dotnet5 game job-interview net5 tdd technical-test
Last synced: 10 Jan 2025
https://github.com/michaelcaxias/trybe-futebol-clube
Aplicação Fullstack de um gerenciador de partidas de futebol utilizando conceitos de programação orientada a objetos com testes de integração + TDD. Este projeto foi feito com: NodeJs, Sequelize, TypeScript, Docker, Mocha, Chai e Sinon.
chai docker docker-compose javascript mocha node poo react sequelize sinon solid tdd typescript
Last synced: 02 Jan 2025
https://github.com/narze/typescript-jest-tdd
TypeScript TDD Playground, try me on CodeSandbox!
codesandbox jest playground tdd testing typescript
Last synced: 01 Jan 2025
https://github.com/wellingtonmwadali/alx-higher_level_programming
ALX Sprint 2 Journey
classes data-structures functions inheritance loops oop python tdd
Last synced: 09 Feb 2025
https://github.com/ismailnguyen/coffeemachine-kata
Coffee Machine Kata
csharp kata nfluent nsubstitute nunit tdd
Last synced: 31 Dec 2024
https://github.com/burningdog/js-tdd
Test-driven development with Javascript
babel babel-plugin-istanbul istanbul javascript tape tdd
Last synced: 07 Feb 2025
https://github.com/vyzaldysanchez/js_katas
A series of katas resolved in JavaScript using TDD with mocha
dominican javascript js-katas mocha tdd testing
Last synced: 01 Jan 2025
https://github.com/mtumilowicz/java12-fundamentals-hash-map-implementation-workshop
Implementation of HashMap.
bitwise-operation bitwise-operators bucket collisions hash hash-functions hashmap hashmapexample tdd tdd-kata workshop workshop-materials
Last synced: 04 Jan 2025
https://github.com/adshan/dotnet-testing-xunit-moq-autofixture
Unit Tests with xUnit, Moq, AutoFixture and Shouldly.
autofixture dotnet moq net5 shouldly tdd testing xunit
Last synced: 24 Dec 2024
https://github.com/akarsh/tdd-practise-project-loginform
Practising test driven development (TDD) concepts using an iOS project
Last synced: 24 Dec 2024