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/chicio/contract-tests

An example java project created for my blog post "A first approach to contract test"

contract-testing java tdd unit-test

Last synced: 17 Jan 2025

https://github.com/code4mk/karma-template

Karma template + Jasmine + Mocha (chai) = JS Unit Testing

0devco bdd chai jasmine karma karma-jasmine karma-mocha mocha mocha-chai tdd

Last synced: 12 Jan 2025

https://github.com/anglesoft/architect

📐 Software architecture library for the Laravel Framework.

architect architecture architecture-library artisan-command laravel laravel-framework php sprint tdd

Last synced: 10 Jan 2025

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

Learning TDD with StringCalculator 🧪🧮

tdd tdd-java tdd-kata test-driven-development

Last synced: 12 Jan 2025

https://github.com/superzazu/uunit

micro unit testing library in C99 distributed under the zlib license

tdd test testing unittest

Last synced: 27 Jan 2025

https://github.com/dfkaye/wheredoc

Use docstring-like data tables in JavaScript tests, similar to Cucumber's Scenario Outline Examples: or Spock where: blocks.

data-driven-testing docstring-driven-testing heredoc-driven-testing mocha qunit table-driven-testing tape tdd

Last synced: 02 Jan 2025

https://github.com/goldlabel-apps/e2e-demo

JavaScript Coding Coding Challenge (3 hrs)

bdd javascript tdd

Last synced: 04 Feb 2025

https://github.com/deverebor/vue-tdd-practice

Playground for learn and aprimorate my knowledge in TDD with vue

tdd tdd-vue vue3-typescript

Last synced: 26 Dec 2024

https://github.com/evilamaior/cpf-validator-evm

Biblioteca criada para validar números de CPF.

es6 eslint javascript mocha nodejs npm nyc tdd tdd-javascript

Last synced: 10 Jan 2025

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

In this project you will implement a class with some methods, but you will do it by doing test-driven development (TDD). Remember that the idea is to write tests first and then the code. This will be verified in your commits history, so it is important to use the proper sequence.

ruby tdd

Last synced: 30 Dec 2024

https://github.com/f-lab-edu/fit

운동시설 및 운동 관련 원데이 클래스를 제공하는 서비스 프로젝트입니다.

exercise spring spring-data-jpa tdd

Last synced: 08 Feb 2025

https://github.com/lycan-nt/java-web-studies

In this repository and where I save my progress in studying the Java language.

java java-8 java10 java11 java17 jwt microservice microservices mongodb spring spring-boot tdd tdd-java

Last synced: 18 Jan 2025

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

Creating a Forum with TDD approach

forum laravel tdd

Last synced: 10 Jan 2025

https://github.com/nafiesl/simple-crud-generator-docs

Documentation for the SimpleCRUDGenerator package.

code-generator laravel tdd

Last synced: 10 Jan 2025

https://github.com/honzabrecka/rapid-check

Yet another implementation of property based testing framework

javascript property-based-testing quickcheck tdd test-framework

Last synced: 18 Dec 2024

https://github.com/adamluzsi/googlecloudpubsub

Golang Pubsub pipeline consumer for rapid develeopment and testing when building google pubsub pipeline enhancers

bdd cloud gcloud-pubsub golang google pubsub tdd

Last synced: 18 Dec 2024

https://github.com/mjbae/the-perfect-oop

객체지향 패러다임에 대한 이해도를 점검하기 위한 연습

oop solid-principles spring-data-jpa spring-mvc tdd

Last synced: 19 Dec 2024

https://github.com/kovalevsky0/ggft

Grokking Go Fundamentals with Tests Video Series / Course

course go golang learn-go learn-golang learn-to-code learning learning-by-doing tdd testing tutorial

Last synced: 11 Jan 2025

https://github.com/bushmusi/my-catalog

In this project we have create a console app that will help you to keep a record of different types of things you won: books, music albums, movies, and games. Everything will be based on the UML class diagram presented below. The data will be stored in JSON files but you will also prepare a database with tables structure analogical to your program's class structure.

linter oop pgsql ruby tdd unit-testing

Last synced: 11 Nov 2024

https://github.com/hyperupcall/shelltest

A test runner for POSIX-compliant shells

ash basalt bash dash ksh pdksh sh shell tdd testing zsh

Last synced: 06 Feb 2025

https://github.com/sharjeelsafdar/project8-spacex-app

The web app informs users about all the launches by SpaceX and its rockets. It queries SpaceX's GraphQL API for the data. API responses are dynamically cached within service-worker with stale-while-revalidate approach. It's a PWA: is installable and works offline. It's developed using TDD approach and is completely typed with TypeScript.

apollo-client caching graphql jest offline pwa react react-router-dom rtl serviceworker spacex stale-while-revalidate tdd typescript

Last synced: 16 Dec 2024

https://github.com/danitome24/tgndevs-meetup-tdd-php

Simple php project to start playing with TDD

php phpunit tdd testing

Last synced: 26 Dec 2024

https://github.com/italopessoa/sfate

A REST API that receives a request and should select two engineers at random to both complete a half day of support each.

aspnetcore dotnetcore entity-framework-core jwt jwt-token rest rest-api swagger tdd webapi xunit

Last synced: 21 Jan 2025

https://github.com/happiguru/inspireq

The concept behind InspireQ is to create an inspirational quotation software where users may exchange "Inspirational Quotes" with other members and receive comments.

css3 html5 javascript orm-model ruby-on-rails tdd

Last synced: 31 Dec 2024

https://github.com/rhannachi/api-ddd

API Typescript Domaine Driven Design

clean-architecture express nodejs tdd testing typescript

Last synced: 28 Oct 2024

https://github.com/luizcalaca/tdd-training

Training about TDD and BDD programming on Node.js

bdd clean-architecture domain-driven-design jest nodejs tdd

Last synced: 25 Jan 2025

https://github.com/williamkoller/api-rest-holidays

Rest Holidays API being developed in TDD

docker mongodb nestjs nginx nodejs tdd typeorm typescript

Last synced: 09 Jan 2025

https://github.com/zeneixe/diamonds

Cross-Platform Java & OpenGL videogame, inspired by Super Puzzle Fighter 2 Turbo (Moved from SVN)

java opengl tdd videogame

Last synced: 05 Jan 2025

https://github.com/meenachinmay/bank-api

Writing backend in go with TDD for a bank server with CI/CD, aws deployment and Docker with Kubernetes.

golang tdd

Last synced: 09 Jan 2025

https://github.com/syed007hassan/backend-engineering-lyft

This repo contains the codebase of the tasks included in the virtual experience program of Forage.

factory-pattern refactoring tdd uml-class-diagram unit-testing

Last synced: 07 Nov 2024

https://github.com/xinitrc86/adash-services

Monitor your ABAP UNIT tests and use them in CI/CD pipelines.

abap aunit ci-cd coverage tdd

Last synced: 10 Oct 2024

https://github.com/softspiders/cra-typescript-test

Minimalistic create-react-app + TypeScript example

cra create-react-app jest min react softspider softspiders ss tdd template test typescript

Last synced: 15 Jan 2025

https://github.com/luizcalaca/tdd-bdd-typescript

Using TDD and BDD to build an API with mocha, chai and sinon

bdd chai clean-architecture domain-driven-design mocha sinon tdd ts-sinon typescript unittest

Last synced: 25 Jan 2025

https://github.com/hexagon6/tcr-node

Test && Commit || Revert (TCR) in node.js with Visual Studio Code

git tcr tdd vscode vscode-extension

Last synced: 28 Jan 2025

https://github.com/escss-labs/escss-estest

ESCSS-ESTest is a JavaScript testing library to catch bugs

escss javascript library tdd zero-dependency

Last synced: 10 Nov 2024

https://github.com/georgekaran/georgekaran.com

This is my personal page where i'll post my projects and updates about me.

jest nextjs portfolio react react-testing-library storybook styled-components tdd

Last synced: 30 Jan 2025

https://github.com/tonydeng/tdd-tutorials

Java TDD Tutorials

java tdd tutorials

Last synced: 30 Jan 2025

https://github.com/megahertz/humile

Make Jasmine Great Again!

bdd jasmine nodejs runner tdd test typescript unit

Last synced: 02 Dec 2024

https://github.com/chrissiku/tdd-rest-api

A Simple Rails API only app using TDD and jwt authentication

api-rest jwt tdd

Last synced: 07 Feb 2025

https://github.com/BlunchDev/blunch_android

💬 Official Blunch Android app

agile android firebase tdd travis-ci

Last synced: 26 Oct 2024

https://github.com/yanivefraim/vilnius-tdd-workshop-2019

My React/Node TDD workshop, using Puppeteer, React Testing Library, Jest, and much more 😎

jest nodejs puppeteer react-testing-library reactjs tdd

Last synced: 28 Nov 2024

https://github.com/ericksonreyes/ddd-phpspec-helper

Just my personal PhpSpec helper that generates tests and implementation of domain and application classes.

helpers php7 phpspec tdd unit-testing

Last synced: 29 Dec 2024

https://github.com/ethanlin-twer/frontend-nanodegree-neighborhood-map

https://travis-ci.org/linesh-simplicity/frontend-nanodegree-neighborhood-map

babel frontend knockoutjs nanodegree power-assert tdd udacity webpack

Last synced: 15 Jan 2025

https://github.com/incuca/loopback-jest

Loopback Jest plugin with custom matchers

jest jest-plugin loopback tdd testing testing-tools

Last synced: 02 Feb 2025

https://github.com/tenkoma/tddbe-php

PHP implementation of "Test Driven Development: By Example (テスト駆動開発)"

php tdd

Last synced: 20 Nov 2024

https://github.com/dburriss/testingworkshop

A workshop for learning about automated testing with a focus on TDD

tdd tdd-kata workshop

Last synced: 01 Dec 2024

https://github.com/njwest/elixir-rate-limiter-tdd-example

An Example Elixir Rate Limiter with ExRated, coded via TDD

elixir exunit infosec rate-limiting tdd test-driven-development

Last synced: 12 Oct 2024

https://github.com/chalarangelo/fixture-factory

Modest fixture creation utility for JS tests

fixture-factory tdd testing-tools

Last synced: 21 Dec 2024

https://github.com/cherifgsoul/kotlin-roman-numeral-kata

Roman Numeral Kata in Kotlin

kata kotlin tdd tdd-kata

Last synced: 30 Dec 2024

https://github.com/thawkin3/tdd-for-ui-demo

Using TDD to build UIs

javascript react tdd ui

Last synced: 26 Jan 2025

https://github.com/currenjin/planetary-orbital-calculator

🪐 행성의 공전 궤도 계산기입니다. TDD 로 구현했어요.

calculator orbit orbital planet planetary tdd test-driven-development

Last synced: 23 Jan 2025

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

Project for learning TDD methodology

gem ruby tdd terminal

Last synced: 02 Feb 2025

https://github.com/m-kovalevsky/ggft

Grokking Go Fundamentals with Tests Video Series / Course

course go golang learn-go learn-golang learn-to-code learning learning-by-doing tdd testing tutorial

Last synced: 30 Jan 2025

https://github.com/0xabdulkhaliq/battleship

Command your fleet and conquer the seas in our Battleship showdown!

animation battleship css es6-modules html jest npm tdd webpack

Last synced: 31 Dec 2024

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/robinhosz/educplus-academy

University project where we made an API for online education

educational-project integration-testing java junit spring-boot tdd unit-testing university-projects

Last synced: 02 Feb 2025

https://github.com/kanadeiar/learnlevel1

TDD C# Уровень 1

dotnet sharp tdd

Last synced: 03 Feb 2025

https://github.com/jmarcher/laraforum

Forum Built with Laravel with TDD

forum laravel php tdd vuejs

Last synced: 27 Dec 2024

https://github.com/gabrieldarezzo/spotifyweb-api

[JS] Curso do Willian Justen de TDD

es6 javascript mocha spotify tdd

Last synced: 27 Dec 2024

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/asbhogal/react-calculator

A modern, clean UI calculator built using React and styled using Chakra UI, with three different theme options. This repo is under development.

calculator calculator-app custom jest react react-testing-library reactjs rtl tdd tdd-jest test-driven-development usereducer

Last synced: 21 Jan 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/stephenkati/tdd-prac

TDD-prac is an app making created making use of TDD methodology. It solves some mathematical problems name; Fizzbuzz, reverse, and Factorial.

ruby tdd

Last synced: 04 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/jmromer/dagger

A CLI program to resolve dependencies, written in Ruby

demo ood recursion rspec ruby tdd

Last synced: 13 Jan 2025

https://github.com/sumanjs/suman-transform-plugins

Plugins for transforming, building/compiling test scripts.

bdd dev-ex developer-experience dx nodejs suman sumanjs tdd testing

Last synced: 19 Jan 2025

https://github.com/cvigueras/mars-rover-state-pattern-kata

You’re part of the team that explores Mars by sending remotely controlled vehicles to the surface of the planet. Develop an API that translates the commands sent from earth to instructions that are understood by the rover.

csharp csharp-code pattern-state tdd tdd-kata

Last synced: 05 Jan 2025

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

Social Network API in Outside IN TDD

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

Last synced: 05 Jan 2025

https://github.com/sumanjs/suman-run-plugins

Plugins for running/executing test scripts that have most likely been transpiled/compiled.

bdd dev-ex dx nodejs plugins suman sumanjs tdd testing

Last synced: 19 Jan 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/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/cvigueras/search-city-functionality-kata

Search city functionality in TDD

csharp tdd tdd-kata testing

Last synced: 05 Jan 2025

https://github.com/cvigueras/second-try-tic-tac-toe-kata

Second try for TicTacToe kata with TDD and Object Calisthenics.

csharp csharp-code tdd tdd-kata

Last synced: 05 Jan 2025

https://github.com/maksimdzhangirov/django-rest-tdd

Создаем REST API c помощью Django

django django-rest-framework rest rest-api tdd

Last synced: 05 Feb 2025

https://github.com/andre-alck/howtojsonserializableflutter

Para consultas sobre o package 'json_serializable'

dart serializable tdd

Last synced: 03 Dec 2024

https://github.com/cvigueras/tennis-score-state-pattern-kata

This Kata is about implementing a simple tennis game.

csharp csharp-code pattern-state tdd tdd-kata

Last synced: 05 Jan 2025

https://github.com/hellothisisflo/htop

DEPRECATED - A simple app to diagnose what's slowing down your device RIGHT NOW!!

android android-annotations dependency-injection lineageos performance rom tdd

Last synced: 20 Dec 2024

https://github.com/cvigueras/vowels-to-special-character-kata

Vowels to special character Kata.

csharp csharp-code tdd tdd-kata

Last synced: 05 Jan 2025