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/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/beuted/codingkatas
This repo is regrouping some simple exercices I did in order to practice TDD
Last synced: 02 Jan 2025
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/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/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/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/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/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/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/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/andrei-cacio/joyful-unit-testing-with-jest
Jest playground
Last synced: 02 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/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/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/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/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/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/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/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/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/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/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/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/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/greenheart/advent-of-code
advent-of-code javascript standard-js tdd
Last synced: 15 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/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/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/marcosfshirafuchi/devsuperior-desafio-tdd-event-city
DEVSUPERIOR: Java Spring Expert - Desafio 01
desenvolvedor-backend desenvolvedor-java desenvolvimento-java devsuperior java jpa-hibernate nelio-alves nelioalves poo postman postman-api spring spring-boot sql tdd tdd-java
Last synced: 11 Feb 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/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/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/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/zkan/agile-workshop
Agile Engineering Practices Workshop
acceptance-test-driven-development agile atdd handout tdd test-driven-development workshop
Last synced: 12 Feb 2025
https://github.com/mrbrunelli/test-doubles-with-fruits
Test Doubles examples with fruits
javascript jest node tdd test-doubles tests unit-test
Last synced: 15 Jan 2025
https://github.com/mrbrunelli/tdd-node-jest
My studies of test driven development (TDD) with Node.js
Last synced: 15 Jan 2025
https://github.com/mrbrunelli/clean-node
My studies of Clean Architecture and TDD with Node.js
clean-architecture ddd ddd-architecture node tdd
Last synced: 15 Jan 2025
https://github.com/m-kovalevsky/tmt
tmt (task management tool) is a simple command-line program written in Go programming language that allows to create and manage tasks (todo's) for personal usage.
cli cli-app command command-line command-line-tool go golang golang-application golang-examples task task-manager tdd testing todo todo-app todo-list todoapp todolist
Last synced: 22 Jan 2025
https://github.com/marialuizaleitao/ispalindrome
A simple and efficient solution for identifying palindromes using Go programming language. Implements test-driven development (TDD) and benchmarking for optimal performance. Features an interactive user menu for easy palindrome verification.
Last synced: 08 Jan 2025
https://github.com/fzl-22/clean-architecture
Simple app built using Clean Architecture and Test-Driven Design (TDD)
clean-architecture flutter tdd
Last synced: 11 Jan 2025
https://github.com/natthasath/demo-laravel-breeze-testing
Laravel Testing involves using Laravel's built-in testing features, like PHPUnit, to write tests for Laravel applications. It includes unit tests, feature tests, and integration tests to ensure the functionality, performance, and reliability of Laravel applications.
10x breeze factories laravel php seeder tdd test
Last synced: 09 Jan 2025
https://github.com/mullah98/backend-nc-news
Utilised SQL to design and implement a dynamic API using Jest and test-driven development to ensure code reliability.
jest sql tdd test-driven-development
Last synced: 15 Jan 2025
https://github.com/schafeld/react-tdd
Simple Todo App, exercising Test Driven Design with React
cypress javascript jest reactjs tdd
Last synced: 22 Jan 2025
https://github.com/schafeld/git-look
Simple web app to look up details on a Github account
axios javascript jest tdd vuejs vuex
Last synced: 22 Jan 2025
https://github.com/gsferreira/tdd-workshop-ndc-oslo-2024
Mastering Test-Driven Development in C# Workshop - NDC Oslo 2024
Last synced: 28 Jan 2025
https://github.com/addingama/sid_waterpoints
Advance IT Test for Summit Institute of Development
Last synced: 22 Jan 2025
https://github.com/rcrdk/gympass-api-nodejs-solid
A GymPass style API app for practicing the API REST on Node.js with SOLID principles.
docker e2e-tests fastify jwt nodejs postgresql prisma-orm rbac solid tdd typescript unit-testing vitest
Last synced: 22 Jan 2025
https://github.com/mateusfs99/academiadigital
API RESTful para o domínio de um sistema de academia.
java11 jpa-hibernate lombok postgresql springboot tdd
Last synced: 22 Jan 2025
https://github.com/thinogueiras/unittest-tdd-junit-mockito
Testes unitários com JUnit 5, utilizando mocks e TDD.
java java11-maven junit-test junit5 maven mockito mockito-junit-test tdd test-automation testes-unitarios
Last synced: 17 Jan 2025
https://github.com/stanislavkozlovski/django-projects
Projects created while learning Django, featuring the Testing Goat
django obey-the-testing-goat tdd
Last synced: 11 Jan 2025
https://github.com/zaid-ajaj/tinytest
Tiny single file test "framework" for small projects
Last synced: 11 Jan 2025
https://github.com/rija/tdd-vuejs-frontend-webpack
Example/Boiler-plate for a TDD-ed VueJS frontend to webapps Using vuejs's Single File Components, webpack, karma, jasmine
boiler-plate jasmine javascript karma tdd vuejs-frontend webpack
Last synced: 08 Feb 2025
https://github.com/jimcresswell/general-js-test-automation-demo
Demo of multi-layer test automation in a two service Node web app with third-party data depencies, including Consumer Driven Contract Testing
api-testing bdd bootstrap4 consumer-driven-contracts cucumber javascript-testing mocha nodejs pact-js portfolio product-behaviour tdd test-automation unit-testing web-testing webdriver
Last synced: 16 Jan 2025
https://github.com/fossil-lib/fscl-xdream-c
XDream is a cutting-edge test library developed by Fossil Logic, designed to streamline and enhance the testing process for modern software development. Combining the power of artificial intelligence, multi-threaded execution, rich assertion capabilities, (BDD), and (TDD).
ai-testing bdd c c17 c18 c20 fossillogic meson mesonbuild simulator tdd
Last synced: 20 Jan 2025
https://github.com/streamlined2/luxupskilling3
Basic implementation of HashMap with custom ArrayList and LinkedList
Last synced: 20 Jan 2025
https://github.com/rajagopal28/what3words-api-spike
A small proof of concept java application using spring-boot to work with and get to know about the innovative geo navigation project what3words' API and their wrapper sdks to work with their product.
dependency-injection integration inversion-of-control java-8 layered-architecture rest-api single-responsibility-principle spring-boot tdd tdd-java test-pyramid what3words-api
Last synced: 16 Jan 2025
https://github.com/rajagopal28/n26-transaction-statistics
A REST bases transaction statistics application created as part of N26 take-home assessment task. This is a shortlisted solution.
big-o big-o-performance concurrency java java-8 layered-architecture rest-api scheduled-task statistics tdd tdd-java transaction-manager transactions
Last synced: 16 Jan 2025
https://github.com/nickssilver/alx-higher_level_programming
Python programming Sprint-2
algorithms-and-data-structures oop python python-script shell tdd
Last synced: 22 Jan 2025
https://github.com/alphaolomi/java-tdd-practise
Minimal Java Project with Test Driven Development(TDD)
gradle java jvm learning-by-doing tdd
Last synced: 11 Jan 2025
https://github.com/sushyk/fizzbuzz
FizzBuzz solved with SOLID principles and TDD
dependency-injection design-patterns solid-principles tdd
Last synced: 22 Jan 2025
https://github.com/sushyk/cannongame
csharp dependecy-injection solid-principles tdd
Last synced: 22 Jan 2025
https://github.com/azmisahin/azmisahin-software-web-package-template-flask-python-v1
It is a template for use in automation systems of a web application template or project developed using Flask and Python. For more information on using this template or the development process, you can refer to the project's documentation or README file.
architecture devcontainer devops docker docker-compose flask planning python tdd
Last synced: 04 Feb 2025
https://github.com/ranjancse26/stratis-saledeedregistry
The Stratis Smart Contract - Sale Deed Registry Application
console-application csharp rest-api smart-contracts stratis swagger-ui tdd windowsforms xunit-tests
Last synced: 22 Jan 2025
https://github.com/alissonwenceslau/test-driven-development
TDD
h2database integration-testing spring-boot spring-web tdd testdrivendevlopment testing unitytes
Last synced: 22 Jan 2025
https://github.com/carloshenriquefs/tdd-event-city
:white_check_mark: - Desafio TDD Event City
Last synced: 11 Jan 2025
https://github.com/carloshenriquefs/validation-and-security
:white_check_mark: - Desafio Validação e Segurança
challenge java tdd testes-integracao
Last synced: 11 Jan 2025
https://github.com/alexashley/mockattributes
Mockito-like annotations for .NET
csharp mocking tdd unit-testing
Last synced: 09 Jan 2025
https://github.com/saroar/hockey
For better developer test 1st :) coding style and Better OOP
Last synced: 22 Jan 2025
https://github.com/harrisoncramer/vitest-tdd-mocks
Building up a configurable mocking and testing environment for Vitest with TDD
javascript tdd vite vitest vue vuejs
Last synced: 16 Jan 2025
https://github.com/dirkgroot/extended-set
Extended sets in Kotlin
extended-set-theory kotlin tdd xst
Last synced: 18 Jan 2025
https://github.com/m3au/m3au
Bruno's GitHub Profile
ai-art bdd documentation e2e playwright software-engineering tdd testing-automation typescript web-development
Last synced: 22 Jan 2025
https://github.com/bradwilson/advent-of-code-2024
Advent of Code 2024 (TDD in C#)
advent-of-code advent-of-code-2024 csharp tdd
Last synced: 04 Feb 2025
https://github.com/inflectra/jasmine-spiratest
Reports the results of a jasmine test run into SpiraTest/Team/Plan
Last synced: 22 Jan 2025
https://github.com/cybrox/mix-phxtest
Mix command for easily running specific tests in phoenix
elixir elixir-mix elixir-phoenix mix-tasks tdd testing
Last synced: 28 Jan 2025
https://github.com/charlenry/charleshenrisaintmars_9_18082022
Projet Billed - Il s'agit de la partie front-end d'une application permettant de gérer des notes de frais des employés.
api-sqlite bdd bootstrap4 chrome-debugger end-to-end-testing integration-testing jasmine jest tdd unit-testing
Last synced: 16 Jan 2025
https://github.com/waseemsabir/taskly
Taskly is an open source application, with MVVM Native Android Application and Python based backend, based on TDD and DDD principles. It is fast, consistent and has intuitive & easy to use UI to tackle all you daily task management needs.
android ddd jetpack-compose kotlin mvvm python tdd
Last synced: 14 Feb 2025
https://github.com/trajy/treinamento-java
Projeto desenvolvido para aprendizado e aplicacao dos conceitos de Arquitetura em Camadas e TDD (Test Driven Development).
Last synced: 16 Jan 2025