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/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/jonathanbeber/testing-goat

Testing goat book repository

python tdd testing-goat

Last synced: 02 Feb 2025

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/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/aldotestino/learn-go-tdd

Learn Go with Tests

go golang tdd

Last synced: 18 Jan 2025

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

ABAP Workshop

abap sap tdd

Last synced: 19 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/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/jmromer/pattern_matcher

A TDD / OOP demo in Ruby

demo oop rspec ruby tdd

Last synced: 13 Jan 2025

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/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/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/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/cp-dharti-r/devops-golang-unit-test-check

Configure GitHub workflow for running unit tests, which should be passed without errors.

go-testing golang tdd test-driven-development testing unit-testing

Last synced: 18 Dec 2024

https://github.com/hasanhammoudah/education_app

education_app is a dynamic platform for course management and student engagement, allowing admins to manage courses and exams while enabling students to track progress and chat with course organizers.

android-app blocs course-project dart firebase firebase-auth firebase-database firebase-storage flutter ios-app logic pakages tdd testing ui

Last synced: 18 Dec 2024

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

Django TDD training project

django python tdd

Last synced: 24 Dec 2024

https://github.com/herminiotorres/javascript-tdd-course

Udemy - JS com TDD na Prática

course curso es6 javascript js tdd udemy

Last synced: 19 Dec 2024

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/gabrielh-silvestre/trybe-futebol-clube

Full-Stack application for managing soccer matches and leaderboards.

docker docker-compose express jwt mocha-chai-sinon mysql nodejs oop react react-router sequelize tdd typescript

Last synced: 09 Feb 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

https://github.com/dfleta/ricksy-business-observer

Patrón observer, Colecciones, SOLID, SRP, OCP, LSP, DIP, Tiene una /has-a, Agragación débil, TDD.

dip gof-patterns lsp observer-pattern ocp solid srp tdd uml-class-diagram

Last synced: 30 Jan 2025

https://github.com/yelmuratoff/katas

Solving coding katas in Dart language using TDD

coding-katas dart kata katas tdd

Last synced: 29 Dec 2024

https://github.com/lehlohonoloisaac/stackoverflow

Create an app that displays a list of the latest StackOverflow questions that are tagged ios

mvvm-architecture objective-c tdd

Last synced: 24 Dec 2024

https://github.com/dfleta/frank-brunos-boxing

Examen programación Java do módulo de programación do ciclo de grado superior en Desenvolvemento de Aplicacións Multiplataforma do IES de Teis - Vigo.

arraylist colections factory-pattern gof-patterns gradle java maven ocp solid streams tdd tdd-java uml-class-diagram

Last synced: 30 Jan 2025

https://github.com/jakwings/argve

argve.h (iterative argument parsing) and test.h (unit testing framework) single header implementation

argument-parser command-line iterative-parsing single-header tdd test-suite unit-testing

Last synced: 01 Jan 2025

https://github.com/dfleta/arnold-enum-type

Arnold se está cociendo

assertj-assertions enum enumset java maven tdd

Last synced: 30 Jan 2025

https://github.com/dfleta/rest-quarkus-jpa

API REST Quarkus con JPA, DAO pattern, CRUD, H2, Lombok,ManyToOne, integridad referencial, TDD, Rest-assured, Panache ORM, Panache Repository; Examen programación FP DAW Dual CIFP Francesc de Borja Moll

dao-pattern h2-database jpa lombok panache-repository quarkus rest-assured tdd

Last synced: 30 Jan 2025

https://github.com/sultanbadri/testing-practice

Test driven development practice using Jest.

jest jest-tests tdd tdd-javascript test-driven-development

Last synced: 25 Dec 2024

https://github.com/hdev14/tdd-cleanarchitecture-with-node-and-ts

Project to improve and learn tdd, clean architecture and typescript.

clean-architecture nodejs tdd typescript

Last synced: 25 Dec 2024

https://github.com/khouloudhaddad/tdd-pest-php

Test Driven Development with Pest PHP

pestphp php8 tdd

Last synced: 10 Jan 2025

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

Programming alongside the digital book Learn Go with tests

go golang study tdd

Last synced: 25 Dec 2024

https://github.com/dusanbrkic/kts_nvt_projekat

A restaurant management software solution built in Spring-Angular stack using TDD

angular end2end-testing html-css-javascript java material-ui postgresql spring tdd

Last synced: 01 Jan 2025

https://github.com/saravanabalagi/python_tdd_ci_tutorial

A tutorial on TDD and CI for beginners. Let's check if a number is prime or not.

ci continous-integration prime-numbers tdd test-driven-development tutorial

Last synced: 25 Dec 2024

https://github.com/foobacca/tdd-kata

Some TDD kata I'm doing and redoing

kata python tdd

Last synced: 25 Dec 2024

https://github.com/paul-taiwo/automart

Auto Mart is an online marketplace for automobiles of diverse makes, model or body type. With Auto Mart, users can sell their cars or buy from trusted dealerships or private sellers

api express nodejs pure-css restful-api tdd

Last synced: 23 Jan 2025

https://github.com/pieetrus/score-board

Sample project written using TDD

bdd csharp tdd

Last synced: 01 Jan 2025

https://github.com/sarabdevops/social-bookmarking-app

A social bookmarking app in Java that helps the user to save, share and review their personal bookmarks.

eclipse java8 mysql-database tdd threadsafe

Last synced: 23 Jan 2025

https://github.com/netodeolino/book-tdd-dio

TDD using JUnit, Mockito, and Hamcrest

hamcrest mockito tdd unit-testing

Last synced: 20 Jan 2025

https://github.com/iftekhersunny/restful_api_with_tdd

Golang RESTful API development with TDD

go golang rest-api tdd

Last synced: 02 Jan 2025

https://github.com/zingarelli/secret-santa-raffler

Sorteador de amigo secreto, desenvolvido utilizando os princípios de TDD

jest react react-testing-library tdd vitrinedev

Last synced: 02 Jan 2025

https://github.com/asif-shahriar/selenium-cucumber-gmail

BDD and TDD Cucumber project using Selenium Junit (Page Object Model) on Gmail signup

cucumber-java gherkin java junit maven selenium-webdriver tdd

Last synced: 23 Jan 2025

https://github.com/blackbass64/python-kata

🤺 Test-driven development (TDD) practice for python language on code kata.

code-kata kata kata-practice python tdd tdd-kata unittest

Last synced: 26 Dec 2024

https://github.com/sahilcreate/top-testing-practice

Practising TDD while following The Odin Project

jest-tests tdd test-driven-development testing

Last synced: 30 Jan 2025

https://github.com/fabogit/testing

Tests using Vitest library (Jest)

jest tdd test unit-testing vitest

Last synced: 26 Dec 2024

https://github.com/pmuens/goker

A Texas Hold'em Poker implementation written in Go

go golang tdd test-driven-development tutorial

Last synced: 26 Dec 2024

https://github.com/kovalevsky0/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: 20 Jan 2025

https://github.com/andresr173/number_trivia

Flutter project

flutter tdd

Last synced: 02 Jan 2025

https://github.com/sulmar/infoshareacademy-accenture-tdd

Materiały do szkolenia Testy jednostkowe w .NET

tdd unit-testing

Last synced: 02 Jan 2025

https://github.com/sulmar/infoshareacademy-accenture-tdd-effecting

Materiały do szkolenia Techniki efektywnego testowania kodu

clean-code design-patterns docker integration-testing solid-principles tdd

Last synced: 02 Jan 2025

https://github.com/sulmar/altkom-infolab-dotnet-core-tdd

Przykłady ze szkolenia TDD w .NET Core

dotnet-core tdd

Last synced: 02 Jan 2025

https://github.com/guillempuche/adu

The initial version of a chatbot. Goal: improve the communication of the universities with their students.

auth0 authentication chat chatbot domain-driven-design jwt material-ui mongodb nodejs nosql pubsub react tdd

Last synced: 08 Feb 2025

https://github.com/ayimdomnic/aside5tok-api

Kenyans On Twitter are so cool they build open source for leisure

abstraction api dbms fractal kenya laravel-framework mysql opensource pwa tdd tournament twitter-api vue

Last synced: 02 Jan 2025

https://github.com/kimobrian/nodetdd

Node JS TDD

nodejs tdd

Last synced: 26 Dec 2024

https://github.com/gabrieldarezzo/son-nodejstest

Estudos sobre Teste automatizado com NodeJS

chai mocha node nodejs tdd

Last synced: 27 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/infott2t/provider_tdd_ex1

Flutter, TDD. Command line(CMD) using. Menu tracking.

business-logic cmd cmdline command-line-tool dart flutter flutter-tdd flutter-tool tdd

Last synced: 10 Jan 2025

https://github.com/samuellucas97/tdd-cribbage

TDD applied to Cribbage game :game_die:

cribbage-game junit tdd test-driven-development

Last synced: 26 Dec 2024

https://github.com/eggys321/jest_practice

Brief jest practice

jest tdd

Last synced: 30 Jan 2025

https://github.com/lnardon/reacttesting

Repository to practice React testing with Jest and Enzyme.

enzyme jest react tdd testing

Last synced: 10 Jan 2025

https://github.com/gustavoestevesr/escola-service-tdd

Aplicação de Desenvolvimento Orientado a Teste na unidade Controller, em uma aplicação escolar para CRUD de alunos com banco de dados MongoDB.

clean-code design-patterns java junit mongodb oriented-object-programming spring-boot tdd test-driven-development

Last synced: 10 Jan 2025

https://github.com/maxjdev/crud-using-java_tdd_junit_maven_designpatterns

Java client CRUD built with TDD, JUnit, Maven, Lombok and design patterns

crud design-patterns java junit4 lombok-maven maven tdd

Last synced: 02 Jan 2025

https://github.com/mariosantosdev/bus-go

BusGo is a simple application designed to manage a bus tourism company.

clean-architecture nestjs oob restful-api tdd testing vitest

Last synced: 03 Jan 2025

https://github.com/mariosantosdev/tddproject

This project was create to learn more about the TDD.

jest supertest tdd

Last synced: 03 Jan 2025