Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

  1. Add a test
  2. Run all tests. The new test should fail for expected reasons
  3. Write the simplest code that passes the new test
  4. All tests should now pass
  5. Refactor as needed, using tests after each refactor to ensure that functionality is preserved

Repeat.

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/emmanuelsilva/kotlin-bank-account

Simple Bank Account implementation in Kotlin using TDD

bank-account kotlin tdd

Last synced: 08 Feb 2025

https://github.com/gizipp/rails-api-starterpack

Rails API Starterpack

rails ruby tdd

Last synced: 25 Jan 2025

https://github.com/dimanu-py/python-code-katas

Definition and solution for Python Katas

katas refactoring tdd

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

katas nodejs tdd

Last synced: 31 Dec 2024

https://github.com/mattkasun/tdd-testing

Trying out some TDD tools and methods

bdd go tdd tdd-utilities

Last synced: 23 Jan 2025

https://github.com/enriquebeta6/learn-go-with-tdd

Learning golang with TDD

backend go golang tdd

Last synced: 01 Jan 2025

https://github.com/dodonki1223/tdd_lt

テスト駆動開発の書籍を元に TypeScript で実装していく LT 用リポジトリです

tdd test typescrip

Last synced: 25 Jan 2025

https://github.com/ismailnguyen/cashregister-kata

Cash Register Kata

csharp kata nfluent nunit tdd

Last synced: 31 Dec 2024

https://github.com/estivenm0/tdd

práctica de tdd

laravel mysql tdd

Last synced: 17 Jan 2025

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/ankurrai1/login_app

basic login app allow to login and register with jwt auth. This is the open source express js based app to example of login in Mean-Stack

angular5 backend docker jwt mongodb mongose nodejs register tdd

Last synced: 11 Jan 2025

https://github.com/luifean/fake-api

a fake API with no database to make requests

clean-architecture nestjs tdd

Last synced: 01 Jan 2025

https://github.com/uwancha/tdd-testing-practice

In this project, practiced implementing functionalities following TDD principles

jest tdd

Last synced: 20 Jan 2025

https://github.com/alexashley/csharp-tdd

TDD w/ C#

csharp tdd

Last synced: 09 Jan 2025

https://github.com/oskar11120/moq.typed

Cleaner API for Moq using source generators

generate generator mocking mocks moq tdd type typed unittest unittesting

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/nithyanatarajan/supermarketusingtdd

This is solution for Workshop done in Thoughtworks on TDD

supermarket tdd tests

Last synced: 01 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/end-of-game/word-count

Training Driven Development

java tdd

Last synced: 25 Jan 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/d0ugur4su/library-api

Design de API RESTFul com Spring Boot, TDD e o novo JUnit5 (Udemy)

assert bdd codecov heroku jacoco java junit5 maven mockito rest-api restful-api spring-boot swagger tdd travis-ci

Last synced: 06 Jan 2025

https://github.com/claudio-code/nodejstddjest

aprendendo conseitos e ferramentas de tdd no node

javascript jest nodejs tdd

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/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/zuazo/netstat-cookbook

Chef cookbook to install netstat network tool. Recommended for Docker containers.

chef cookbook devops docker net-tools netstat tdd testing

Last synced: 25 Jan 2025

https://github.com/viralsolani/code-katas-in-laravel-with-tdd

Code Katas in Laravel 5.4 With TDD

laravel laravel54 phpunit tdd tdd-kata

Last synced: 10 Jan 2025

https://github.com/pedro-demeu/django-tdd

Aprendendo a trabalhar com django orientado a testes

django django-test tdd

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/vuchkov/tdd-python-llp

TDD in Python with Flask/Rest API and ML/LLP covered by Selenium tests - test-driven development, large language processing, machine learning

flask llp ml python rest-api selenium selenium-python spacy tdd tests

Last synced: 06 Feb 2025

https://github.com/vanheemstrasystems/test-driven-development-headstart

Test Driven Development (TDD) - Headstart

javascript tdd

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/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.

ruby tdd

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/khadkarajesh/calculator

TDD approach in Android

android roboelectric tdd

Last synced: 13 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/samuelmsilva2v/booksapi

RESTful API for book management

docker jpa postgresql spring-boot tdd

Last synced: 09 Feb 2025

https://github.com/gsuke/vue-todolist-tdd

A simple ToDo list app developed to study Vue.js and TDD

tdd vue

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

laravel6 tdd

Last synced: 10 Jan 2025

https://github.com/alexandrepiveteau/heig-gen-labo02

TDD, Kent Beck style

java tdd

Last synced: 25 Dec 2024

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/itorgov/pizza-shop-backend

Just an example of my work.

laravel mysql php tdd

Last synced: 24 Dec 2024

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/jancervenka/tdd

Django TDD training project

django python tdd

Last synced: 24 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/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

ios swift tdd

Last synced: 24 Dec 2024