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

:zap: :credit_card: :ticket: Buy and sell tickets in this microservices based project.

docker expressjs jest microservices minikube mongodb nats nextjs tdd

Last synced: 03 Dec 2024

https://github.com/afonsopacifer/react-calendar

:calendar: Calendar for Developers.

calendar grid-layout react redux style-guide tdd

Last synced: 15 Oct 2024

https://github.com/nazmulidris/developerlife.com

developerlife.com site was started in Nov 1998 with coverage for topics related to Java, XML, and web and desktop technologies. Today it covers Rust, TUI, Android, Web, Cloud technologies, and User Experience Engineering (UXE) and design topics

android annotation-processing javascript jetbrains-plugin kotlin kotlin-android react redux rust tdd testing tui typescript ux-engineering webservice xml-parsing

Last synced: 28 Oct 2024

https://github.com/tomitrescak/proxyrequire

The easiest way to stub/proxy module references across most bundlers

fusebox nodejs tdd

Last synced: 07 Jan 2025

https://github.com/cloudacademy/csharp-tdd-bitcoinconverter

Dotnet Core 3.1 CSharp TDD Bitcoin Converter Project

bitcoin cloudacademy csharp devops dotnet moq tdd xunit

Last synced: 13 Nov 2024

https://github.com/genijaho/forum

Neon Forum is a Laravel + Vue application with a fully tested backend and a neon look and feel.

laravel tdd vue

Last synced: 13 Oct 2024

https://github.com/currenjin/atdd

🧪 인수 테스트 주도 개발(Acceptance Test Driven Development) 저장소입니다.

acceptance-test-driven-development acceptance-testing atdd spring-boot tdd test

Last synced: 22 Nov 2024

https://github.com/currenjin/learning-test

📖 학습테스트(Learning test)를 위한 저장공간입니다.

learning learning-test tdd test unit-test

Last synced: 22 Nov 2024

https://github.com/codewithmmak/protractor-jasmine-javascript

This is sample Test Automation framework designed using Protractor, Jasmine and JavaScript

bdd jasmine javascript protractor tdd

Last synced: 23 Nov 2024

https://github.com/phodal/chapi.tbs

use Chapi API to detector code bad smells.

badsmells refactoring smells tdd

Last synced: 09 Nov 2024

https://github.com/kaiosilveira/test-driven-development

A chapter-by-chapter, pull-request-oriented implementation with a descriptive commit history of the two examples discussed in "Test-Driven Development, by example" (Beck, 2000)

tdd tdd-javascript

Last synced: 06 Dec 2024

https://github.com/lazhari/book-store

Books Store is minimal RESTful API using Express and mongoose to practice the Test-driven development (TDD)

coveralls docker-compose expressjs javascript mongodb mongoose tdd travis-ci

Last synced: 21 Nov 2024

https://github.com/yazaldefilimone/tweeter-api

tweeter is a mini social network inspired by twitter.

api-rest clean-architecture clean-code expressjs postgresql prisma tdd typescript

Last synced: 12 Oct 2024

https://github.com/beatrichartz/growing-object-oriented-software-guided-by-tests-kotlin

Growing Object Oriented Software Guided by Tests Implemented in Kotlin

kotlin london-school mocks tdd tdd-workflow

Last synced: 11 Dec 2024

https://github.com/jimmylv/dojo-scaffold-js

A JavaScript/TypeScript scaffold for coding dojos. via https://github.com/gigix/dojo-scaffold online demo:

create-react-app dojo refactoring tdd testing

Last synced: 11 Oct 2024

https://github.com/eric-philippe/advent-of-code-2022

This is a multi-language repository for my solutions to the Advent of Code 2022 puzzles.

advent-of-code-2022 csharp java multilanguage node-js php tdd typescript

Last synced: 12 Dec 2024

https://github.com/teobler/tdd-with-react-hooks-demo

this is a demo for TDD in React

react react-hooks tdd tdd-javascript

Last synced: 05 Nov 2024

https://github.com/4lessandrodev/e-commerce

E-comerce com as boas práticas de modelagem de software, Solid, Clean Code, POO, TDD e DDD

clean-architecture ddd domain-driven-design e-commerce-project jest lintstaged nestjs nodejs poo solid tdd typedoc typescript uml

Last synced: 10 Nov 2024

https://github.com/robsonsilv4/clean-architecture-tdd

💙 Flutter Clean Architecture with TDD based on Reso Coder course

architecture clean-architecture dart flutter reso-coder tdd test uncle-bob

Last synced: 22 Jan 2025

https://github.com/robsontenorio/laravel-tdd-docs

✏️ TDD living docs for Laravel. Generate docs from comments at your phpunit tests.

docs laravel phpunit tdd test testing

Last synced: 13 Nov 2024

https://github.com/netodeolino/desafios

Desafios para prática nos fundamentos/lógica de programação

challenge fundamental-algorithms javascript logic tdd

Last synced: 20 Jan 2025

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

TDD is the Test Driven Development Technology that is about write tests before write a code and if code does not run according to test case then refactor code.

ruby tdd

Last synced: 30 Dec 2024

https://github.com/hdev14/store

Application to learn Hexagonal Architecture, DDD, CQS, CQRS and Event Sourcing.

cqrs cqs ddd event-sourcing hexagonal-architecture tdd typescript

Last synced: 28 Oct 2024

https://github.com/ivanpaulovich/ivanpaulovich

Tech Lead, Software Engineer, 20+ GitHub projects about Clean Architecture, SOLID, DDD and TDD. Speaker/Streamer. Microsoft rMVP.

clean-architecture ddd tdd

Last synced: 13 Jan 2025

https://github.com/tuvtran/tdd_python

Created a to-do list from scratch with Django following the "TDD with Python" book

django python tdd

Last synced: 05 Nov 2024

https://github.com/thekarel/vscode-open-spec-file

Visual Studio Code extension to quickly open the relevant .spec.js file

tdd vscode-extension

Last synced: 06 Nov 2024

https://github.com/solangeug/spring-boot-tdd

An example project of test driven development with Spring Boot.

java-11 spring-boot-2 tdd

Last synced: 06 Dec 2024

https://github.com/goblinfactory/draki

Draki fluent web automation : write robust web automation scripts. Use for requirement verification, smoke tests, acceptance tests, you name it, Draki does it.

acceptance-tests bdd behat chrome ddd gherkin qa-automation-test qatools selenium smoke-tests specflow tdd testautomation testautomationframework testing verification watin

Last synced: 04 Dec 2024

https://github.com/craigjbass/frankserver

Ever want to just route HTTP requests to some arbitrary code in .NET Core without all of the complexity of .NET MVC?

dotnet http tdd webserver

Last synced: 03 Dec 2024

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

This repository implements a class with several methods using Test-Driven Development (TDD) methodology. The focus is on writing tests first and then implementing the code.

mocks rspec tdd testing unit-testing

Last synced: 25 Oct 2024

https://github.com/Hisham-reactz/flutter_best_practices

Flutter best practices ( Null Safety , MVI architecture using bLOC package , TDD , Unit testing , Widget Testing , Integration testing , CI/CD pipeline using code magic )

async best-practices bloc cicd dart flutter flutter-bloc flutter-examples flutter-isolate hydratedbloc integration-testing modular mvi-architecture null-safety platform-channels replay tdd unit-testing widget-testing

Last synced: 03 Nov 2024

https://github.com/artees/shouldassertions

A BDD library for testing C# code.

assert bdd behavior tdd test testing

Last synced: 21 Dec 2024

https://github.com/vinicamposdev/clean-ts-api

NodeJs API using Typescript, TDD, DDD, Clean Architecture, Design Patterns, and SOLID principles

clean-architecture ddd design-patterns mongodb solid tdd typescript

Last synced: 21 Jan 2025

https://github.com/gediminasz/just-testing

A Visual Studio Code extension for running tests in integrated terminal.

django extension javascript jest pytest python rspec ruby tdd testing visual-studio-code vscode

Last synced: 27 Oct 2024

https://github.com/eliezerantonio/roleplay-api

Roleplay é um sistema de gerenciamento de mesas RPG (Role Playing Game). U mestre é responsavel por cadastrar as mesas e definir as regras do jogo. Jogadores interessados podem procurar uma mesa e solicitar se jntar a ela, aguardando a aprovação do mestre para s sua solicitação

adonis-framework adonisjs api javascript migrations mysql nodejs rest-api tdd typescript

Last synced: 22 Jan 2025

https://github.com/antony/jest-multi-test-result-processor

Allow the composition of test-result-processors in Jest so that you can produce multiple reports in a single test run

ci composition jest jest-plugin jest-reporter jest-result-processor reporting tdd test-reporting testing

Last synced: 21 Dec 2024

https://github.com/maplephp/unitary

PHP Unitary is a user-friendly and robust unit testing library designed to make writing and running tests for your PHP code easy.

ci-cd code-quality continuous-integration lightweight php php-testing tdd testing-library testing-tools unit-testing unit-tests user-friendly validation

Last synced: 06 Dec 2024

https://github.com/zuazo/docker-in-travis

Docker image example using TDD with Serverspec and Travis CI.

devops docker example serverspec spec tdd testing travis-ci

Last synced: 26 Nov 2024

https://github.com/dgroup/xlsx-matchers

Elegant object-oriented hamcrest matchers for Apache POI

apache-poi elegantobjects excel hamcrest hamcrest-matchers java poi tdd tdd-java testing unit-testing

Last synced: 25 Oct 2024

https://github.com/kucherenko/my-presentations

List of public speaking, trainings, mentoring programs, presentations conducted by me.

cv mentoring presentation slides talks tdd training workshop

Last synced: 26 Nov 2024

https://github.com/hamzaoutdoors/tdd-project-with-rspec

In this project I implemented a class with some methods, but I did it by doing test-driven development (TDD).

rails rspec ruby tdd

Last synced: 07 Jan 2025

https://github.com/kylemcmaster/kata-starter

Kata template for Xunit, AutoFixture, and Fluent Assertions to promote TDD exercises.

hacktoberfest kata-template tdd xunit

Last synced: 13 Oct 2024

https://github.com/initishbhatt/quotes

Quotes app demonstrates some of the general use cases and demands on a typical production project using: Jetpack Compose, Functional Programming,MVVM, Kotlin Coroutines,Flow, Jetpack (Room, ViewModel) and Material Design .

android ci-cd compose-testing coroutines coroutines-flow datastore-android githubaction hilt-android jetpack-android jetpack-compose kotlin mockito mvvm mvvm-architecture quotes tdd turbine ui-tests unittesting

Last synced: 11 Jan 2025

https://github.com/mihailgaberov/scoreboard

Football World Cup Scoreboard that shows matches and scores.

football react scoreboard tdd

Last synced: 18 Jan 2025

https://github.com/bondok6/tdd

In this project we will implement a class with some methods, we did it by doing test-driven development (TDD).

rspec ruby tdd

Last synced: 11 Jan 2025

https://github.com/jpedroschmitz/simple-spotify-wrapper

:loud_sound: A small and awesome wrapper to get general information from the Spotify Web API.

javascript library spotify spotify-web-api tdd wrapper-api

Last synced: 23 Oct 2024

https://github.com/serradura/rake_challenge

Desafio para capacitar pessoas no desenvolvimento com a linguagem Ruby

aprender-programar-ruby learning-by-doing learning-ruby rake rakefile rspec ruby tdd

Last synced: 03 Jan 2025

https://github.com/musleh0001/recipe-app-api

Recipe API a udemy course, implements with Django, REST Framework, Docker and Github Action.

api django django-rest-framework python tdd

Last synced: 01 Dec 2024

https://github.com/aneveux/kata-rpg

⛩ Code Kata - Simple RPG | Try it and share your results!

dojo exercise game kata rpg tdd

Last synced: 17 Dec 2024

https://github.com/luisrovirosa/sonictest

Library to speed up your testing cycle. Execute only the tests affected by the code changes.

php phpunit tdd testing testing-tools

Last synced: 25 Nov 2024

https://github.com/pedro-manoel/api-rest-loja-games-online

🕹️ Projeto de uma API REST simples de uma loja de games online desenvolvido com Node.js para fins de aprendizagem dos conceitos de SOLID, Clean Architecture e TDD

api-rest clean-architecture docker nodejs prisma solid tdd typescript

Last synced: 30 Nov 2024

https://github.com/infott2t/darttddex

Excise Dart TDD. Command Line programing. Help this, make Flutter.

command-line-tool dart fasting flutter tdd tdd-dart tdd-flutter test-driven-development

Last synced: 10 Jan 2025

https://github.com/levantaj/diggreddit

Digg / Reddit clone with upvote and downvotes

fastlane mvvm reddit tdd topic

Last synced: 25 Nov 2024

https://github.com/mohammadreza-73/astro-orm

Simple Object Relational Mapper for manipulate data with fluent interface and TDD approach.

database fluent-api mysql-orm orm pdo-php php-orm sql tdd

Last synced: 14 Dec 2024

https://github.com/fernandohenriques/affinity-test-generator

Platform for creating and displaying affinity tests by category.

chai ejs eslint express mocha nedb nodejs pm2 sass tdd

Last synced: 21 Dec 2024

https://github.com/christian-draeger/kata-setup

skeleton with some ready to use testing libs to quick start TDD kata sessions

assertj es6 gradle groovy hamcrest java javascript jest junit5 kata kata-setup katas kotlin kotlintest spock strikt tdd tdd-kata typescript

Last synced: 25 Dec 2024

https://github.com/demola234/defiraise_mobile

Decentralized 👥Crowdfunding applicalication - Mobile Application

bloc clean-architecture cryptocurrency ethereum-contract flutter tdd web3

Last synced: 30 Nov 2024

https://github.com/kaiosilveira/tdd-money-example

Implementation of "The money example", chapters 1 to 16 of the "Test-Driven Development by Example" book, by Kent Beck

javascript tdd

Last synced: 06 Dec 2024

https://github.com/123mwanjemike/cicd-with-herokuci

This is a demo factorial app for the building CI/CD workflow with Heroku CI article https://blog.mikemwanje.dev/build-a-cicd-pipeline-with-heroku-ci. The application calculates the factorial of a number.

cicd demo-app express factorial heroku heroku-ci heroku-deployment herokuci mocha-chai tdd test-driven-development tutorial

Last synced: 17 Nov 2024

https://github.com/nandomoreirame/nextjs-todo

Todo app with Next.js + Redux + Jest

jest next nextjs react react-dom react-refux reactjs redux tdd tests

Last synced: 05 Jan 2025

https://github.com/brunogroth/twitter

In Progress | Twitter clone app made in Laravel with Livewire, TailwindCSS, AlpineJS, MySQL using TDD methodology.

laravel livewire pest pest2 tdd twitter twitter-clone

Last synced: 08 Jan 2025

https://github.com/davesnx/functional-workshops

A serie of workshops runned at Typeform about FP

functional js kata ramda tdd

Last synced: 19 Dec 2024

https://github.com/ibrunotome/ticketbeast

Learning TDD using Laravel with Adam Wathan's course. This course can be found at https://course.testdrivenlaravel.com

laravel tdd testdriven testing ticketbeast

Last synced: 20 Jan 2025

https://github.com/wildandart/doublylinkedlist

Doubly Linked List with Deque Functionality: A TDD-driven implementation of a doubly linked list with deque operations for flexible and dynamic list management.

deque doublylinkedlist java junit5 tdd tdd-java

Last synced: 16 Nov 2024

https://github.com/wildandart/treelibrary

Java library implementing fundamental data structures, including Binary Search Tree (BST), AVL Tree, Trie, and B-Tree, designed for efficient data storage and retrieval

avl-tree bst btree java junit5 redblack-tree tdd

Last synced: 16 Nov 2024

https://github.com/gary-lgy/sdp-visualizer

Simple web app to visualize SDP (Session Description Protocol) used in WebRTC, built with React, TypeScript and Material UI.

material-ui react sdp tdd typescript webrtc

Last synced: 10 Jan 2025

https://github.com/gabrieljmj/shouldphp

:hammer: In-development. A little based on Should.JS. Framework to make tests with classes.

should tdd test testing

Last synced: 23 Nov 2024

https://github.com/cypherpoet/xcteststarterkit

Lightweight Starter Utilities for Swift project testing with XCTest

swift swift-packages swift-testing tdd testing xctest

Last synced: 17 Jan 2025

https://github.com/zmekonnen251/unit-test-practice

This project's purpose is to practice unit testing using the jest library. JavaScript and Jest library are used.

jest tdd testing unit-testing

Last synced: 14 Jan 2025

https://github.com/keeferrourke/libtdd

libtdd is a minimalist testing framework inspired by the golang testing pkg

c c-library c99 library posix tdd test-driven-development testing testing-framework

Last synced: 19 Dec 2024

https://github.com/jhvhs/gob-mock

Mocks for testing bash scripts with go-basher

bash ginkgo go-basher tdd testing

Last synced: 08 Nov 2024

https://github.com/mattiaerre/good-cheap-fast

Good/Cheap/Fast  -  pick two

react tdd tdd-kata

Last synced: 15 Nov 2024

https://github.com/than-dev/my-google-drive

Google Drive clone developed in ErickWendell - JSExpert Week #5!

advanced-javascript google-drive jsexpert node nodejs-streams tdd websocket

Last synced: 11 Dec 2024

https://github.com/bryandejesusrt/coffeemachine

☕✨Proyecto Máquina de Café con T.D.D.: Implementa una máquina dispensadora de café utilizando Test Driven Development. Permite al usuario seleccionar el tamaño del vaso, la cantidad de azúcar y recoger su bebida personalizada. Solución eficiente para disfrutar de café a medida. ☕✨

app console console-application csharp csharp-app desktop tdd testing testing-tools

Last synced: 06 Jan 2025

https://github.com/hasnayeen/laravel-meetup-2017

Source code from the laravel meetup presentation

laravel phpunit tdd testing

Last synced: 21 Dec 2024

https://github.com/luisauter/discordia

Discord clone for educational purposes and fun! 👨🏻‍💻

discord discord-clone discord-js discordapp firebase jest react react-helmet redux tailwindcss tdd wouter

Last synced: 07 Nov 2024