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/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: 13 Dec 2024

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/renatospaka/hexagonal-arch

Going through Hexagonal Architecture starting in the wrong way

clean-architecture docker hexagonal-architecture jest postgres tdd typescript

Last synced: 05 Jan 2025

https://github.com/renatospaka/coin-conversion

A coin-conversion system to test Nest JS (and TDD)

expressjs nestjs tdd typescript

Last synced: 05 Jan 2025

https://github.com/inflectra/jest-spiratest

Reports the results of a jest test run into SpiraTest/Team/Plan

jest nodejs tdd

Last synced: 12 Jan 2025

https://github.com/yei-linux/dailyidentity-springtdd

Backend Application to managment foods using TDD focus.

java mysql spring-boot tdd

Last synced: 19 Jan 2025

https://github.com/nezort11/network

Yet another Twitter-like CRUD MVT webapp.

django python social-networking tdd

Last synced: 25 Dec 2024

https://github.com/andrei-straut/tldr

Test Levels During Refactor

java maven tdd testing visjs

Last synced: 23 Jan 2025

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/fabio-miguel/data-structures-algorithms-challenges

A collection of data-structures I have built using JavaScript. Also includes a collection of mini katas completed, using TDD, related to each data structure. Big O was considered per kata.

data-structures-and-algorithms javascript katas nodejs tdd typescript

Last synced: 31 Dec 2024

https://github.com/emanuelnlopez/flutter-testing-course

a couple of Flutter applications developed as part of a testing course

flutter integration-tests tdd testing unit-tests widget-tests

Last synced: 13 Jan 2025

https://github.com/spilth/tdd.spilth.org

Building a simple Piglatin translator using TDD with every programming language. Eventually.

elixir java middleman ruby tdd

Last synced: 19 Nov 2024

https://github.com/spilth/iftsway

Pig Latin Translator written in Swift

pig-latin swift tdd

Last synced: 19 Jan 2025

https://github.com/sreddy-96/top-battleship

The Odin Project - Battleship

babel css html javascript jest-tests tdd testing webpack

Last synced: 11 Oct 2024

https://github.com/nickemma/spendless-app

Spendless is a Ruby on Rails mobile web application that allows users to keep track of their expenses and categories. have a list of transactions associated with a category, so that the user can see how much money it spent and on what. Manage your own money, manage your own life.

capybara database postgresql ruby ruby-on-rails tailwindcss tdd

Last synced: 16 Jan 2025

https://github.com/vrudas/software-testing-examples

An educational project to teach students how to test their application code

code-testing java junit5 tdd unit-testing

Last synced: 13 Jan 2025

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

RPN Calculator Kata

csharp kata nfluent nunit tdd

Last synced: 31 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/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: 13 Dec 2024

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/caiquemitsuoka/yokai

A test runner and watcher designed for fast interactive development

elixir elixir-lang hexpm runner tdd test

Last synced: 23 Oct 2024

https://github.com/jmromer/primetimes

A command-line program to print a multiplication table of prime numbers.

bdd demo prime-numbers ruby tdd

Last synced: 13 Jan 2025

https://github.com/jmromer/pattern_matcher

A TDD / OOP demo in Ruby

demo oop rspec ruby tdd

Last synced: 13 Jan 2025

https://github.com/netsrak-dev/abap_workshop

ABAP Workshop

abap sap tdd

Last synced: 19 Jan 2025

https://github.com/aldotestino/learn-go-tdd

Learn Go with Tests

go golang tdd

Last synced: 18 Jan 2025

https://github.com/soozynn/algo-challenge

알고리즘 실력을 쌓기 위한 알고리즘 챌린지 🧱

chai leetcode mocha tdd

Last synced: 10 Oct 2024

https://github.com/katilius/tdd-mocha-template

Template for writing scripts using TDD and mocha

babel javascript mocha tdd

Last synced: 19 Dec 2024

https://github.com/meekb/buildamidwestbuffet

Tests to practice writing Ruby, and test-driven design

rspec ruby tdd testing

Last synced: 18 Dec 2024

https://github.com/jonathanbeber/testing-goat

Testing goat book repository

python tdd testing-goat

Last synced: 02 Feb 2025

https://github.com/simonrenoult/gazouille

Kata Java pour découvrir TDD

craftsmanship gradle java tdd

Last synced: 08 Jan 2025

https://github.com/codereviewvideos/typescript-tdd-code-puzzle-starter

A generic TypeScript / Jest starting point for solving code puzzles - based on Exercism.io TS.

puzzle tdd typescript

Last synced: 02 Feb 2025

https://github.com/amaziahub/mars-rover-kata

the mars rover kata

kata tdd tdd-kata typescript

Last synced: 20 Dec 2024

https://github.com/fabio-miguel/build-my-binder

A Web Application to build your own virtual Yu-Gi-Oh binder. TypeScript | React.js | Redux | Node.js | Express.js | PostgreSQL | React Testing Library (Unit) | Jest (Integration) | Playwright (E2E) | Storybook.js

aws bem-css docker expressjs github-actions jest playwright postgresql react react-testing-library redux tdd typescript

Last synced: 09 Oct 2024

https://github.com/mariadelfers/tdd-exercises

Set of testing exercises in NetBeans

netbeans-ide tdd test test-automation testing unit-testing

Last synced: 23 Oct 2024

https://github.com/gabrieldarezzo/js-tdd

AngularJs 1.x With Karma

angular1 angularjs karma samples tdd

Last synced: 27 Dec 2024

https://github.com/gabrielvelezmoro/seu-barriga

Mastering TDD

express jest tdd

Last synced: 05 Jan 2025

https://github.com/litsynp/learn-go-with-tests

Learn Go with Tests

golang tdd

Last synced: 27 Dec 2024

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/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/ll782/pickle-stock-levels

Full stack developer coding assessment

software-craftsmanship svg tdd

Last synced: 14 Dec 2024

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/jmromer/zipsort

A TDD/OOD demo in Python.

demo ood python python-3 tdd unittest

Last synced: 13 Jan 2025

https://github.com/jmromer/opportunities

A BDD / OOD demo in Ruby

bdd csv demo json ood rspec ruby tdd

Last synced: 13 Jan 2025

https://github.com/jmromer/test_driven_todos

A TDD demo in Ruby

demo rails rspec ruby tdd

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/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/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/jorgechato/game-of-life-kata

TDD Coding Kata with the game of life

kata public python tdd

Last synced: 28 Dec 2024

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/rodrigowebdev/jest-tdd-pratice

Some tests and study with the tool

javascript jest tdd

Last synced: 28 Dec 2024

https://github.com/nodeg/ruby-testing

Basic tests in Ruby for understanding TDD and BDD

bdd github-actions ruby tdd testing

Last synced: 27 Oct 2024

https://github.com/christiancesar/hunter

Scraping of the target web application, using puppeeter, node with typescript and best practices.

backend ddd factory-pattern fullstack-development mongodb-atlas nodejs observer-pattern poo puppeteer react tdd typescript

Last synced: 10 Oct 2024

https://github.com/irvanfza/basictdd

Process of Test-Driven Development (TDD) step-by-step. FizzBuzz word game is used as the main problem to solve. Ruby is the programming language used with RSpec as the test framework.

rspec rspec-testing ruby tdd tdd-ruby tdd-sample

Last synced: 27 Dec 2024

https://github.com/neal-c/interpreter-in-go

Learned how to write an interpreter from scratch and with a REPL

go tdd

Last synced: 02 Feb 2025

https://github.com/neal-c/compiler-in-go

A compiler and Virtual Machine (VM) written in GO, from scratch.

go tdd

Last synced: 02 Feb 2025

https://github.com/joaoveasey/calculadora-orientada-a-testes

calculadora para aprimorar conhecimentos em testes unitários com xUnit

csharp tdd xunit

Last synced: 23 Dec 2024

https://github.com/el-moudni-hicham/test-driven-development

All what you need about Test Driven Development

java junit tdd testing

Last synced: 13 Jan 2025

https://github.com/thomasevano/tic-tac-toe-tdd-fp

A simple tic-tac-toe chore concept developed using test-driven-development and fonctional programming

functional-programming tdd test-driven-development tic-tac-toe typescript

Last synced: 20 Dec 2024

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

TDD, Kent Beck style

java tdd

Last synced: 25 Dec 2024

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/felipeorlando/pricefy

A Ruby solution to an algorithm

algorithm ruby tdd

Last synced: 20 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/khadkarajesh/calculator

TDD approach in Android

android roboelectric tdd

Last synced: 13 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/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/alphayowakarindi/tdd

A project testing several methods using TDD approach.

ruby tdd

Last synced: 06 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/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/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/emilyjspencer/boris

OOP Exercise, test-driven in Ruby with the testing framework RSpec

oop rspec ruby tdd test-driven-development

Last synced: 17 Dec 2024

https://github.com/nikimanoledaki/javabuzz

FizzBuzz written in JavaScript and test-driven with Jasmine.

fizzbuzz javascript tdd

Last synced: 17 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/claudio-code/nodejstddjest

aprendendo conseitos e ferramentas de tdd no node

javascript jest nodejs tdd

Last synced: 24 Dec 2024

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