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-11 00:30:06 UTC
- JSON Representation
https://github.com/lehlohonoloisaac/numberfacts
This is an that displays facts about a number given by the user
cake numbers repository swift3 tdd
Last synced: 20 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/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/nikimanoledaki/javabuzz
FizzBuzz written in JavaScript and test-driven with Jasmine.
Last synced: 09 Feb 2025
https://github.com/jmbl1685/unitests-javascript-example
TDD example using Mocha + Chai, Ava, Jest
ava chai jest mocha nodejs tdd unit-testing
Last synced: 04 Jan 2025
https://github.com/fvucemilo/recipe-app-api
Recipe API project
api-development continuous-deployment continuous-integration database devops django django-rest-framework docker docker-compose python python3 rest-api software-engineering sql tdd test-driven-development web-development
Last synced: 04 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/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/yuryalencar/recipe-app-api
Recipe API project develop using Django Rest Framework
django django-rest-framework django4 docker docker-compose flake8 tdd tdd-python test-driven-development
Last synced: 04 Jan 2025
https://github.com/zorasantos/tests-tdd-jest
Repositório que armazena meus exercícios(projeto do curso) de testes tdd do curso API REST Node.Js aplicando testes (TDD)
javascript jest nodejs supertest tdd
Last synced: 24 Jan 2025
https://github.com/emilyjspencer/oystercard-june
oop oop-principles rspec ruby tdd
Last synced: 09 Feb 2025
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/emilyjspencer/presents-
🎁. Test-driving a React application with Enzyme and Jest 🎁.
Last synced: 09 Feb 2025
https://github.com/erickcelestino/clean-api
Project focused on design patterns and clean architecture, made in typescript
api clean-architecture clean-code tdd test typescript
Last synced: 24 Jan 2025
https://github.com/mitulmanish/findyourfriends
Find friends in close vicinity and invite them over
custom-presentation ios location swift tdd textreading xctest
Last synced: 24 Jan 2025
https://github.com/pandawhisperer/bowlinggamekata
The Bowling Game Kata, as given by Bob Martin, interpreted in ES2015
bowling-game-kata es2015 es6 javascript kata tdd
Last synced: 18 Jan 2025
https://github.com/ll782/pickle-stock-levels
Full stack developer coding assessment
software-craftsmanship svg tdd
Last synced: 07 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/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/lochris/treehouse-js-unit-testing
bdd chai javascript mochajs nodejs tdd testing
Last synced: 18 Jan 2025
https://github.com/alexjamesmalcolm/virtual-pets-amok
bootcamp gradle java tdd wecancodeit
Last synced: 01 Feb 2025
https://github.com/wesleybertipaglia/fastapi-school
A school management system built using FastAPI, MongoDB, Docker, and employed TDD with Pytest for comprehensive testing.
fastapi full-stack mongodb project python react tdd
Last synced: 18 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/tdworowy/python-tdd-book
Example code from book "Test-Driven Web Development with Python" (https://www.obeythetestinggoat.com/)
Last synced: 18 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/gabrielogregorio/outworld-front
💻 Rede social, frontend com vuejs e backend com nodejs e TDD
javascript nodejs tdd vue vuejs
Last synced: 12 Jan 2025
https://github.com/matheusolivesilva/auction-with-tdd
Simple POC using TDD in auction context
php74 phpunit phpunit-tests tdd tdd-php
Last synced: 07 Feb 2025
https://github.com/nsipiran/testinglaravel
Testing en Laravel mediante metodología TDD para CRUD en un solo modelo
Last synced: 19 Jan 2025
https://github.com/matheusgb/bundesliga
⚽ | An API to calculate the performance of the top and bottom teams in the Bundesliga for the 2023/24 season.
axios eslint express functional-testing jest jest-mocking nodejs overnightjs prettier tdd typescript unit-test
Last synced: 12 Jan 2025
https://github.com/dieg0code/portfolio_01_player_profile
Monolithic API built with Golang, implements DevSecOps and best practices (like TDD), diagrams, static code analysis, vulnerability analysis and more.
aws cicd devsecops docker golang mermaid-diagrams snyk sonarqube tdd terraform
Last synced: 12 Jan 2025
https://github.com/mcaligares/jest-examples
Jest configuration examples
javascript jest jest-test tdd typescript unit-test
Last synced: 12 Jan 2025
https://github.com/mehmetpekdemir/test-driven-development
Test Driven Development ( TDD )
java-11 maven tdd tdd-java test unit-testing
Last synced: 07 Feb 2025
https://github.com/vinibortoletto/store-manager
Uma API RESTful para um sistema de gerenciamento de vendas onde é possível criar, visualizar, deletar e atualizar produtos e vendas, usando banco de dados MySQL e arquitetura MSC (model-service-controller).
docker eslint expressjs git mocha-chai mysql nodejs sinon tdd
Last synced: 08 Jan 2025
https://github.com/skhoroshavin/cfl
C Foundation Library
c property-based-testing tdd test-framework
Last synced: 11 Jan 2025
https://github.com/vagnerbellacosa/016_desenvolvimentodetestesunitariosparavalidarumaapirestdegerenciamentoestoquesdecerveja
CONTEÚDOS INFORMAÇÕES DESCRIÇÃO Neste Labs você irá aprender a testar, unitariamente, uma API REST para o gerenciamento de estoques de cerveja. Vamos construir testes unitários para validar o nosso sistema de gerenciamento de estoques de cerveja desenvolvido em Spring Boot, e também apresentar os principais conceitos e vantagens de criar testes unitários com JUnit e Mockito. Além disso, vamos também mostrar como desenvolver funcionalidades da nossa API através da prática do TDD. Spring Boot TDD
api api-rest digital-innovation-one dio java junit labs mockito qa rest spring spring-boot tdd
Last synced: 03 Jan 2025
https://github.com/kacper-ksiazek/2020-internship-project
First interaction with software engineering world, and this poorly looking PHP code was written while following Laracast's tutorial on Laravel6
Last synced: 07 Jan 2025
https://github.com/iarsham/task-realtime-app
Real-time chat with microservices: REST APIs, AsyncQ, WebSockets, Redis for caching & notifications. (Test-driven possible)
docker golang microservice mongodb rabbitmq real-time-notification redis tdd unittest websocket
Last synced: 15 Jan 2025
https://github.com/rudeboyone/edtech
Projeto FullStack. Backend: API Rest desenvolvida em Java utilizando Spring Boot. Patterns utilizados: DTO`s, DAO, MVC. TDD com JUnit para os testes unitários e MockMvc para os testes de integração; Frontend: Angular (v14)
angular dao-design-pattern dto-pattern java mockmvc spring-boot spring-mvc spring-security tdd testes-integracao testes-unitarios
Last synced: 24 Jan 2025
https://github.com/edmilson-dk/tdd-erick-wendel
Code content created during the tdd class with nodejs made by @erickwendel
Last synced: 21 Jan 2025
https://github.com/faraasat/timer-app-tdd
Timer App TDD - A Timer App based on React with Test Driven Development
css html javascript react tdd test-driven-development typescript
Last synced: 21 Jan 2025
https://github.com/devsallein/bootcamp-avanade
👀✨💭 My first experience with .NET at the DIO.me Bootcamp offered by Avanade. Here you'll find all my studies, as if it were a library of studies done by me 😍
biblioteca bootcamp bootcamp-dio bootcamp-project challenges crud-api csharp dotnet entity-framework exceptions fundamentals git json mvc-architecture poo serialization sqlserver tdd xunit-tests
Last synced: 08 Nov 2024
https://github.com/raccoons-co/cleanway-skeleton
Follow a clean way in the Node.js galaxy from the start.
circleci clean-code codecov eslint istanbul nodejs tdd template typescript
Last synced: 04 Jan 2025
https://github.com/deepcloudlabs/dcl215-2021-mar-31
DCL-215: Test-Driven Development using JUnit 5
ddd hexagonal-architecture java-modules junit5 junit5-extension microservices-architecture spring-cloud spring-test tdd
Last synced: 08 Jan 2025
https://github.com/greenheart/advent-of-code
advent-of-code javascript standard-js tdd
Last synced: 15 Jan 2025
https://github.com/deepcloudlabs/dcl215-2020-apr-20
DCL-215: Test-Driven Development using JUnit 5
bdd ddd hexagonal-architecture java-modules java-se9 junit5 junit5-extension spring-test tdd
Last synced: 08 Jan 2025
https://github.com/brainhubeu/tdd-js
A repo with code examples for our blog post which is going to be published
chai mocha nyc sinon tdd tdd-example tdd-js
Last synced: 07 Jan 2025
https://github.com/kanzatahreem/jest-testing
Wrote a few practical tests for JavaScript functions using the Jest library by following the AAA pattern to make your tests easier for other developers to read and understand. Used the TDD approach in practice.
javascript jest tdd unit-testing
Last synced: 08 Jan 2025
https://github.com/jerp86/clean-node-api
NodeJs, Typescript, TDD, Clean Architecture e SOLID com @rmanguinho
clean-architecture clean-code nodejs solid tdd
Last synced: 18 Jan 2025
https://github.com/shaikrasheed99/wallet-tdd
Implementation of Wallet using TDD.
design-patterns java tdd tdd-java wallet
Last synced: 13 Jan 2025
https://github.com/shaikrasheed99/strategy-pattern
Implementation of Strategy Pattern.
design-patterns java strategy-pattern tdd tdd-java
Last synced: 13 Jan 2025
https://github.com/deepcloudlabs/dcl215-2020-nov-09
DCL-215: Test-Driven Development using JUnit 5
consumer-driven-contract-testing consumer-driven-contracts ddd hexagonal-architecture java-11 java-modules junit5 junit5-extension microservices-architecture spring-cloud spring-test tdd
Last synced: 08 Jan 2025
https://github.com/shaikrasheed99/springboot-twitter
Features of Twitter using Spring Boot.
java postgresql rest-api spring-boot spring-mvc tdd tdd-java
Last synced: 13 Jan 2025
https://github.com/shaikrasheed99/springboot-hateoas
HATEOAS for RESTful APIs using Spring Boot.
hateoas hateoas-response java postgresql rest-api spring-boot spring-hateoas spring-mvc tdd tdd-java
Last synced: 13 Jan 2025
https://github.com/hugodf/run-skip-jest-tests
How to run or skip Jest tests, suites and files
javascript-tests jest jest-tests tdd
Last synced: 08 Feb 2025
https://github.com/shaikrasheed99/observer-pattern
Implementation of Observer Pattern.
design-patterns java observer-pattern tdd tdd-java
Last synced: 13 Jan 2025
https://github.com/shaikrasheed99/go-testing-greet
Testing the Greet functionality with Unit tests, Subtests and Table-driven tests.
go golang subtests table-driven-test tdd tdd-golang unit-testing
Last synced: 13 Jan 2025
https://github.com/shaikrasheed99/factory-pattern
Implementation of Factory Pattern.
design-patterns factory-pattern java tdd tdd-java
Last synced: 13 Jan 2025
https://github.com/shaikrasheed99/go-benchmark-tests
Testing the performance of factorial finding approaches using Benchmark tests.
benchmark-testing benchmark-tests go golang tdd tdd-golang test-driven-development
Last synced: 13 Jan 2025
https://github.com/shaikrasheed99/abstract-factory-pattern
Implementation of Abstract Factory Pattern.
abstract-factory-pattern design-patterns java tdd tdd-java
Last synced: 13 Jan 2025
https://github.com/web2solutions/arithmetic-calculator-api
REST API built Serverless, Typescript, Node, MongoDB, Redis, Jest, AWS Lambda, Docker, etc
aws aws-lambda javascript jest mongodb nodejs serverless serverless-framework tdd typescript
Last synced: 04 Feb 2025
https://github.com/web2solutions/accelerator-filesystem
Just a graphql API POC listing files from a directory
ddd docker docker-container documentation express express-graphql express-middleware filesystem nodejs tdd
Last synced: 04 Feb 2025
https://github.com/deepcloudlabs/dcl215-2023-dec-11
DCL-215: Test-Driven Development using JUnit 5
junit5 tdd tdd-java test-doubles test-driven-development test-driven-development-with-java
Last synced: 08 Jan 2025
https://github.com/chikeibezim/prisma_vitest
Unit Testing Prisma Client functions with the Vitest framework
prisma tdd testing unit-testing vitest
Last synced: 15 Jan 2025
https://github.com/andrei-cacio/joyful-unit-testing-with-jest
Jest playground
Last synced: 02 Jan 2025
https://github.com/situ2001/typescript-jest-template
personal use, for quickly implementing ideas in a TDD fashion.
jest nodejs tdd template typescript
Last synced: 07 Jan 2025
https://github.com/bushmusi/tdd-project
In this project you will implement a class with some methods, but you will do it by doing test-driven development (TDD). Remember that the idea is to write tests first and then the code. This will be verified in your commits history, so it is important to use the proper sequence.
Last synced: 09 Jan 2025
https://github.com/hemanta212/learn-go-with-tests
Learn Go and TDD Workbook
emacs go literate org programming tdd tests
Last synced: 12 Jan 2025
https://github.com/guilchaves/spring-expert-dscatalog
Projeto final da trilha Java Spring Expert da plataforma Dev Superior com instrutor Nelio Alves.
h2-database jacoco java junit mock-mvc mockito rest-assured spring spring-security tdd
Last synced: 04 Feb 2025
https://github.com/lourdilene/fc3-catalog-admin
Spring Boot Project, applying the concepts of Domain-Driven Design (DDD), Test-Driven Development (TDD), and Clean Architecture.
clean-architecture clean-code ddd java spring tdd
Last synced: 21 Jan 2025
https://github.com/bill-c-martin/laravel-forum
Fully-featured forum built with Laravel
homestead laravel laravel-framework practice-project tdd vuejs
Last synced: 15 Jan 2025
https://github.com/jonathas/tdd-com-csharp
Code from the TDD with C# course by alura.com.br / Código relativo ao curso "Testes: TDD com C#" da Alura
Last synced: 16 Jan 2025
https://github.com/nangui/laraboard
The Laravel Tailwind project managment with TDD
laravel laravel-mix laravel-mix-tailwind laravel58 tailwindcss tdd
Last synced: 15 Jan 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/jerp86/mastering-promises-js
O que você não sabia sobre Promises em Javascript com @ErickWendel
chai javascript js json mocha mocha-chai mocha-tests nyc promises sinon tdd test
Last synced: 18 Jan 2025
https://github.com/rafhael-s-p/library-api-tdd
A RestFul API for book rent control.
heroku jacoco rest-api spring-boot swagger tdd
Last synced: 13 Jan 2025
https://github.com/rafhael-s-p/video-stream-catalog-admin
clean-architecture clean-code ddd java-17 rest-api spring tdd
Last synced: 13 Jan 2025
https://github.com/pjborowiecki/cash-cards-tdd-java-spring-boot-rest-api
This repository contains what one should have after completing free official SpringAcademy courses on SpringBoot authentication. Although currently without added value, I decided to keep it as a reference for future project and with an aim of extending it and adding front-end in React or Angular.
authentication crud gradle java-tdd jwt jwt-authentication react rest-api spring-boot spring-boot-authentication spring-security tdd test-driven-development
Last synced: 30 Dec 2024
https://github.com/vitor-msp/computer-access-control
Aplicação (focada em exercitar testes unitários e arquitetura de software) para testar se usuário pode acessar um computador em dado horário.
docker docker-compose jest mongodb mongoose tdd typescript
Last synced: 08 Jan 2025
https://github.com/gonzalo-bulnes/implementing-tdd-at-work
This 30-minute talk introduces some tips for developers to start doing TDD at work.
presentation rails rspec ruby tdd
Last synced: 04 Feb 2025
https://github.com/beuted/codingkatas
This repo is regrouping some simple exercices I did in order to practice TDD
Last synced: 02 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
https://github.com/cianhub/testing-react-apps-with-jest-enzyme
A simple click counter react app for exploring TDD with Jest and Enzyme.
Last synced: 30 Jan 2025