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/ravisankarchinnam/need-for-speed

Spring Boot Microservice with Security, TDD, SwaggerUI and Heroku Deployment

h2 heroku heroku-deployment junit spring-boot springsecurity swagger-ui tdd

Last synced: 11 Jan 2025

https://github.com/giacomorebonato/ts_tdd

TDD exercises with TypeScript

jest tdd typescript

Last synced: 12 Jan 2025

https://github.com/cvigueras/point-of-sale-kata

Create a simple app for scanning bar codes to sell products in TDD.

csharp tdd tdd-kata testing

Last synced: 05 Jan 2025

https://github.com/2kabhishek/pycipher

Cipher algorithms with Python πŸπŸ”

algorithm cipher cryptography library python tdd unittest

Last synced: 12 Jan 2025

https://github.com/nickemma/tdd-project

Test Driven Development (TDD) is software development approach in which test cases are developed to specify and validate what the code will do. In simple terms, test cases for each functionality are created and tested first and if the test fails then the new code is written in order to pass the test and making code simple and bug-free

rspec ruby tdd

Last synced: 16 Jan 2025

https://github.com/xedi/laravel-behat

Behat Extension for Laravel and Lumen

bdd behat behat-extension laravel laravel-behat lumen lumen-behat tdd

Last synced: 16 Feb 2025

https://github.com/brandoncardoso/test-driven-development-examples

Code and process from 'Test-Driven Development by Example' by Kent Beck, in typescript.

example-code tdd test-driven-development typescript

Last synced: 12 Feb 2025

https://github.com/pitchart/phlunit

Fluent checks for phpunit

fluent fluent-testing php phpunit phpunit-assertions tdd

Last synced: 10 Feb 2025

https://github.com/oliverklee/dungeon-of-bugs

A dungeon crawler and TDD exercise.

dungeon-crawler-game phpunit tdd tdd-kata

Last synced: 14 Oct 2024

https://github.com/williamkoller/clean-cache-control

BDD, Clean Architecture, TDD and TypeScript

bdd clean-architecture clean-code nodejs tdd typescript

Last synced: 09 Jan 2025

https://github.com/libhide/xunit-tdd

Deliberate practice for TDD.

python tdd

Last synced: 09 Feb 2025

https://github.com/martinbryant/giphy-searcher-react

Giphy Searcher in React/Redux - Same as the Elm example but using React/Redux and TDD

css html json react redux tdd

Last synced: 15 Jan 2025

https://github.com/muznocci/python--udemy

Python 3 - Curso completo: PySide6, Django, Selenium, Regexp, Testes, TDD, POO, Design Patterns GoF, algoritmos e programação.

algorithms design-patterns django gof oop programming pyside6 python python3 regexp selenium tdd testes

Last synced: 24 Jan 2025

https://github.com/2kabhishek/codepilot-out-in-tdd

OpenAI autocompletion with Outside In TDD πŸ€–βœ¨

learning mocking openai openai-api outside-in-tdd ruby ruby-on-rails tdd

Last synced: 12 Jan 2025

https://github.com/cvigueras/leap-year-tdd-kata

As a user, I want to know if a year is a leap year.

csharp tdd tdd-kata testing

Last synced: 05 Jan 2025

https://github.com/kazvee/scheduler

πŸ“… Full-stack appointment booking app enabling students & mentors to meet πŸ§ͺ Built using TDD using Jest & Cypress πŸ” Implements CI/CD practices with built-in automated testing capabilities

axios cicd continuous-integration-and-delivery continuous-integration-and-deployment cypress jest postgresql react tdd test-driven-development

Last synced: 12 Jan 2025

https://github.com/manelgavalda/forum

Forum created using Laravel VueJs and TDD that also uses redis, algolia search and tailwind

algolia-search laravel redis tailwindcss tdd vue

Last synced: 11 Feb 2025

https://github.com/geodoo/game-of-shells

Game of shells

atdd jest puppeteer react tdd

Last synced: 12 Jan 2025

https://github.com/cvigueras/password-input-field-validation-kata

password-input-field-validation-kata

csharp tdd tdd-kata

Last synced: 05 Jan 2025

https://github.com/lekenecedric/my_nkap

Rest Api's allow users to manage her incomes , expenses , set financial goals and visualize statistics

cqrs-pattern ddd laravel oop php tdd

Last synced: 03 Feb 2025

https://github.com/izuna385/arxiv-checker

Single Page Application and its deployment for GCE.

docker docker-compose fastapi nginx react react-bootstrap spacy tdd

Last synced: 02 Feb 2025

https://github.com/lexbarba/skylab-inn

Skylab Coders Academy Full-Stack Web-Development Bootcamp Final Project

expressjs mongodb mongoose nodejs react-hooks reactjs rest-api sass tdd

Last synced: 18 Feb 2025

https://github.com/vic778/private-parking

the Admin Portal is a web-based application that allows administrators to manage and monitor the slots and reservations in a parking lot

figaro mailer opp postgresql rspec-rails rubocop ruby ruby-on-rails services sidekiq tdd

Last synced: 18 Jan 2025

https://github.com/jordanmontt/ddd-pharo-ai-exercises

Debugger-Driven-Developement exercises for implementing AI algorithms in Pharo

ai debugger-driven-development machine-learning pharo smalltalk tdd

Last synced: 11 Feb 2025

https://github.com/marcomontalbano/kata.js

A collection of katas with JavaScript.

coverage github-actions istanbul kata nyc stryker tdd test vitest

Last synced: 12 Feb 2025

https://github.com/gradedjestrisk/cooking-patterns

Don't look into recipes, look through recipes

bdd cooking ddd tdd

Last synced: 29 Jan 2025

https://github.com/f1lt3r/node-bdd-cookie-cutter

Cookie Cutter Repo for Behavior Driven Testing in Node.js with Promises

bdd chai chai-as-promised mocha nodejs promises tdd

Last synced: 15 Feb 2025

https://github.com/fabianoleittes/code-challenge-levee-ruby

πŸŽ“ Backend Engineer Code Challenge - Levee

backend docker insomnia jwt postgresql rails ruby solid-principles tdd

Last synced: 04 Feb 2025

https://github.com/glaucia86/modelos-ricos-csharp

RepositΓ³rio responsΓ‘vel pelos exercΓ­cios prepostos pelo curso do Balta.io: Modelando DomΓ­nios Ricos

csharp ddd repository-pattern tdd

Last synced: 07 Feb 2025

https://github.com/devmatheusss/gympass

GymPass - Projeto feito na trilha de NodeJS no bootcamp da Rocketseat

bootcamp fastify javascript learning nodejs poo rocketseat solid tdd testing tests typescript

Last synced: 23 Jan 2025

https://github.com/kartikeyaa-k/dinningapp-tdd-flutter

Flutter TDD and Clean code architecture implementation

bloc clean-architecture clean-code dart flutter tdd

Last synced: 19 Feb 2025

https://github.com/codecop/austrian-aktenzeichen-kata

Practice your object oriented design skills on the Austrian Aktenzeichen.

design design-pattern exercise kata tdd

Last synced: 16 Feb 2025

https://github.com/than-dev/grpc-nodejs

Grpc implementation in nodejs with typescript and tests!

api backend communication grpc nodejs tdd

Last synced: 05 Feb 2025

https://github.com/automationpanda/gotri-qr-payment-codes

A Python test automation project covering QR payment codes for the (fictitious) GoTri public transit system

pytest python python-testing qr-code tdd test-automation test-driven-development test-framework testing the-way-to-test-software

Last synced: 22 Jan 2025

https://github.com/laateef/xclox

C++11 header-only cross-platform date and time library with an asynchronous NTP client

asio async client clock cmake cpp cpp11 cross-platform date datetime event-driven header-only ntp ntp-client packet query server tdd test-driven-development time

Last synced: 20 Jan 2025

https://github.com/gnodivad/birdboard

πŸ“–[Laracasts]Self study on build a Laravel app with TDD

laracasts laravel57 phpunit tdd

Last synced: 21 Jan 2025

https://github.com/filipe1309/rm-clean-ts-api

This project was developed following Udemy's "NodeJs, Typescript, TDD, DDD, Clean Architecture e SOLID" class.

api circleci clean-architecture ddd jest mongodb nodejs solid swagger tdd typeorm typescript

Last synced: 17 Jan 2025

https://github.com/bmitchinson/word-counter

Kata for finding the top 100 most frequently occurring words, excluding stop words, in a text file. Runs in `M + E + (M-E)log(M-E)` time. Written in Typescript, Express, and the Preact web framework. An exercise in "Red, Green, Refactor".

express kata preact tdd typescript

Last synced: 19 Jan 2025

https://github.com/wiltonsr/das

Repositório da Disciplina de Desenvolvimento Avançado de Software da UnB-Gama

components java junit4 refactoring tdd

Last synced: 19 Jan 2025

https://github.com/hanieas/forum-tdd

Forum with Laravel

forum-site laravel phpunit tdd

Last synced: 19 Jan 2025

https://github.com/wnuqui/pman

The gem I used for my Ruby lightning talk on testing (Philippine Ruby Users Group / June 2017 Meetup)

classical mockist tdd testing

Last synced: 19 Jan 2025

https://github.com/alexbrillant/acceptance-tests

Interesting homework I did at university for a software engineering class. In this project, I learned to write acceptance tests using gherkin and cucumber in java.

cucumber java jax-rs tdd

Last synced: 24 Jan 2025

https://github.com/filipe1309/twd-clean-arch-api

This project was developed following Hotmart's "Arquitetura Limpa na PrΓ‘tica" classes of OtΓ‘vio Lemos.

clean-architecture jest js mongodb nodejs tdd twd typescript

Last synced: 17 Jan 2025

https://github.com/cvigueras/social-network-outside-in-mediatr-kata

Social Network Kata with Outside IN and MediaTR

csharp csharp-code mediatr outside-in-tdd tdd tdd-kata

Last synced: 05 Jan 2025

https://github.com/mohanedzekry/articleapp

Article App πŸ“° App developed using a well-defined and decoupled architecture, following TDD (test-driven programming) as a working methodology, Clean Architecture.

android clean-architecture clean-code dart dependency-injection flutter ios tdd

Last synced: 30 Jan 2025

https://github.com/igords-goncalves/register-crud

This project aims to apply the knowledge of front-end and back-end integration by implementing a Create, Read, Update, Delete (CRUD) functionality. The project will utilize Cypress, an end-to-end testing framework, to test the CRUD operations in a web application.

back-end crud cypress cypressjs desenvolvimento-web front-end javascript javascript-applications javascript-library open-source radix-ui react react-router-dom reactjs styled-components tdd tests typescript vercel web-development

Last synced: 18 Jan 2025

https://github.com/mohanedzekry/feshar-v2

Mobile application which shows Popular, Now Playing, Top Rated and Upcoming Movies & TvShows and all the details Reviews, Trailer - using a well-defined and decoupled architecture, following TDD (test-driven programming) as a working methodology, Clean Architecture.

bloc clean-architecture dart flutter flutter-apps mobile-app mobile-development tdd test

Last synced: 30 Jan 2025

https://github.com/iamotz/aritgeo

A program to determine if a sequence is Arithmetic or Geometric

algorithm arithmetic geometric javascript nodejs sequence tdd

Last synced: 19 Jan 2025

https://github.com/cheese10yun/node-tdd

:octocat: Node.js Restfull API TDD

coverage nodejs tdd tdd-node travis-ci

Last synced: 14 Jan 2025

https://github.com/aghamohammadi/angular-test-cypress

Angular CRUD with e2e cypress & cucumber and unit tests

angular bdd crud cucumber cypress ddd e2e-test form-validation tdd unit-testing

Last synced: 13 Feb 2025

https://github.com/alcidesrc/php-skeleton

A repository with a skeleton to build modern applications based on PHP

boiler bootstrap clean-code php quality-assurance skeleton tdd

Last synced: 24 Nov 2024

https://github.com/mlysien/timenote

Simple project for work time logging using TDD approach

dotnet tdd timelogging worktime

Last synced: 04 Feb 2025

https://github.com/amodinho/formulaone-graphql-client

The front-end for 'FanBoost', powered by React-Apollo! πŸŽπŸ‚

apollo cssgrid grapql react tdd testing

Last synced: 08 Feb 2025

https://github.com/pytest-with-eric/pytest-tdd-example

How To Practice Test-Driven Development In Python? (Deep Dive)

pytest-tdd python-tdd tdd

Last synced: 29 Jan 2025

https://github.com/francomelandri/lib-tiny-fp

Tiny Functional Programming library for C++

functional-programming noif tdd

Last synced: 05 Feb 2025

https://github.com/jamesvorder/python-tddpp

This LLM generates code based on tests, and makes sure they pass.

automatic-program-repair automatic-programming llama llm tdd

Last synced: 17 Dec 2024

https://github.com/pieronarciso/tdd-typescript

TDD Katas with typescript

kata tdd typescript vitest

Last synced: 21 Jan 2025

https://github.com/sumanjs/suman-server

Suman server - Web UI for test results

bdd suman suman-server sumanjs tdd teamwork testing testing-tools web-ui

Last synced: 19 Jan 2025

https://github.com/sumanjs/suman-browser

Webpack builds of the Suman core library, for use with RequireJS, SystemJS and Browserify, etc.

browser suman sumanjs tdd testing unit-testing

Last synced: 19 Jan 2025

https://github.com/kenvilar/laravel-spendeer

https://spendeer.herokuapp.com/ A personal monthly budget web application using Laravel Framework with TDD (Test Driven Development)

laravel-framework phpunit tdd test-driven-development test-helpers

Last synced: 19 Jan 2025

https://github.com/icyjoseph/jeopardy

Jeopardy Game built using TDD and redux-saga

jeopardy react react-redux redux-saga tdd

Last synced: 21 Jan 2025

https://github.com/qzcool/codeacademy_web-developement_solutions

A collection of project solutions to the Web Development path on Codeacademy.

codeacademy css express html javascript react tdd webdevelopment

Last synced: 21 Jan 2025

https://github.com/brandonduff/rspec-ordering-mttf

A custom orderer for RSpec that optimizes for test latency (mean time to failure) over test throughput.

rspec ruby tdd testing testing-tools

Last synced: 16 Jan 2025

https://github.com/francomelandri/testing-jenkins

TDD approach for Jenkins pipelines

groovy jenkins tdd

Last synced: 05 Feb 2025

https://github.com/eddyrufino/laravel-using-tdd

Creating a minimal Basecamp-like project management app (Course Laracast).

laravel tailwindcss tdd vue

Last synced: 08 Feb 2025

https://github.com/programarivm/zebra

Data-driven database design methodology. Also this application behaves as a host in order to develop and test Symfony 5 bundles.

database design fixtures migrations secure symfony tdd

Last synced: 08 Jan 2025

https://github.com/daneah/gilded-rose

This is a version of the Gilded Rose kata in Python that uses pytest for testing.

gilded-rose kata python tdd

Last synced: 20 Jan 2025

https://github.com/joanstinson/fpssampletests

Used Unity's FPS game sample as a base to write unit tests.

csharp fps-game tdd unit-tests unity-game unity3d

Last synced: 20 Jan 2025

https://github.com/laurazard/drapeau

Playground project for me to play around with and learn more about clojure, clojurescript, graalvm etc.

clojure clojurescript graalvm tdd

Last synced: 24 Jan 2025

https://github.com/lfost42/franchise

Evaluates the coverage health of a franchise by determining which locations (in a provided csv file) are farthest apart. Uses Kruskal's minimum spanning tree algorithm to filter pairs of locations that can pass through other locations.

algorithms aspnetcoremvc csharp csv-parsing data-access-object-pattern geolocation logging mapping model-view-conroller statistics tdd unit-testing xunit-tests

Last synced: 02 Feb 2025

https://github.com/posinformatique/posinformatique.fluentassertions.json

PosInformatique.FluentAssertions.Json is a library to assert JSON serialization using the FluentAssertion style coding.

c-sharp fluentassertions json mstest nunit tdd unit-testing xunit

Last synced: 29 Jan 2025

https://github.com/pedrohpalmeida/junit

Projeto do curso de JUnit da Alura

java junit junit5 tdd test-driven-development

Last synced: 13 Jan 2025

https://github.com/mcous/testdouble-vitest

Use testdouble.js with vitest for a happier, more productive TDD experience!

mock tdd

Last synced: 26 Oct 2024

https://github.com/lucasvandongen/ovotimer

The SwiftUI rebuilt iOS version of Ovo Timer"Boil the perfect egg; brush your teeth for two minutes and not a second more; have an exact ten-minute run. Live your life with the precision of a samurai."

ios18 swift swift-concurrency swift6 swiftui tdd xcode xcode16

Last synced: 14 Feb 2025

https://github.com/drbarnabus/mimic

Fast, friendly and familiar mocking library for modern .NET

csharp dotnet dotnet-core fake mock mocking spy tdd test testing unit-test unit-testing

Last synced: 27 Dec 2024

https://github.com/adamwong246/testeranto

ATDD typescript tests

atdd bdd esbuild graphology tdd typescript

Last synced: 05 Jan 2025

https://github.com/pauloportugal/java-interviews

A collection of pair programming interview problems

interview-questions java java-17 tdd tdd-java

Last synced: 01 Feb 2025

https://github.com/shahadat3669/snap-pay

The SnapPay is a Microverse Ruby on Rails capstone project which is about building a mobile web application where you can manage your budget: you have a list of transactions associated with a category so that you can see how much money you spent and on what. SnapPay is designed with a sleek and user-friendly interface.

bootstrap5 capstone-project microverse mobile-ui ruby-on-rails tdd

Last synced: 03 Feb 2025

https://github.com/lucasrmagalhaes/testes_automatizados-py

Testes automatizados: TDD com Python - unittest e pytest.

alura pytest python3 tdd unittest

Last synced: 11 Jan 2025

https://github.com/mesirendon/bsl

SmartContract Architecture for BSL presentation

chai ganache-cli solidity solidity-contracts tdd truffle truffle-framework

Last synced: 21 Jan 2025

https://github.com/aymanetech/citronix-farm-tracking-system-spring-boot

Java-based lemon farm management system using DDD, focusing on farm, field, tree, harvest, and sales management. Backend built with Spring Boot, Spring Data JPA, and TDD, with tree productivity tracking based on age.

ddd-architecture java spring-boot tdd

Last synced: 25 Jan 2025

https://github.com/douglasmoraisdev/node_movie_rental_api

A simple Movie Rental API with Node and Express.js

chaijs expressjs mochajs node nodejs oauth2 sequelizejs tdd

Last synced: 17 Feb 2025

https://github.com/mihailgaberov/full-stack-redux

Full stack Redux tutorial done via [this](http://teropa.info/blog/2015/09/10/full-stack-redux-tutorial.html).

babel ecmascript javascript react redux socket-io tdd testing tutorial

Last synced: 17 Nov 2024