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/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/2kabhishek/stringcalculatortdd

Learning TDD with StringCalculator ๐Ÿงช๐Ÿงฎ

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

Last synced: 12 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/f-lab-edu/fit

์šด๋™์‹œ์„ค ๋ฐ ์šด๋™ ๊ด€๋ จ ์›๋ฐ์ด ํด๋ž˜์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ์„œ๋น„์Šค ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค.

exercise spring spring-data-jpa tdd

Last synced: 08 Feb 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/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/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/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/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/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/odaridavid/politico-api

Api built with Python Flask Web Framework and Postgres backend for voting system

andela andela-bootcamp api endpoints flask heroku herokuapp politico python python3 rest-api restful-api tdd web-framework

Last synced: 11 Jan 2025

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/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/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/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/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/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/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/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/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/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/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: 09 Feb 2025

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/areal060781/books-service-unit-testing

REST API made with Lumen 7 and Test Driven Development practices

fractal lumen7 mockery mysql phpunit tdd

Last synced: 19 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/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/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/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/BlunchDev/blunch_android

๐Ÿ’ฌ Official Blunch Android app

agile android firebase tdd travis-ci

Last synced: 26 Oct 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/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/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/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/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/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/thawkin3/tdd-for-ui-demo

Using TDD to build UIs

javascript react tdd ui

Last synced: 26 Jan 2025

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/cloudacademy/java-tdd-bitcoinconverter

Java JDK11 TDD Bitcoin Converter Project

bitcoin cloudacademy devops java jdk11 junit5 maven mockito tdd

Last synced: 13 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/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/jpedroschmitz/js-tdd-boilerplate

:rocket: A JavaScript with TDD boilerplate to easily start coding and build a new and awesome Javascript library.

boilerplate javascript library tdd template

Last synced: 20 Dec 2024

https://github.com/jazbl/test-driven-dev-setup

Shell script for quickly installing and configuring Node.js & Mocha into a usable state, ready for TDD.

bash bash-on-windows linux-shell node-js tdd

Last synced: 07 Nov 2024

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/pawelgoj/cdffl-create-data-files-for-lammps-amorphous-simulations

CDFFL application creates folders with starting data with random position of the atoms in files for Lammps simulations. You only need to enter the oxide formula of the material. Useful for simulating glasses.

appium lammps python simulation tdd

Last synced: 27 Jan 2025

https://github.com/santteegt/jenkins-automate-testing

Agile testing using Jenkins, BDD, Maven, JUnit & Selenium

agile-testing bdd java jbehave jenkins junit maven selenium serenity tdd

Last synced: 10 Feb 2025

https://github.com/cvigueras/factorial-number-kata

Calculate factorial by given number in TDD.

csharp tdd tdd-kata

Last synced: 05 Jan 2025

https://github.com/lykmapipo/express-test-helpers

Sensible test helpers for express

bdd express http lykmapipo middleware router specs tdd test unit

Last synced: 20 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/currenjin/planetary-orbital-calculator

๐Ÿช ํ–‰์„ฑ์˜ ๊ณต์ „ ๊ถค๋„ ๊ณ„์‚ฐ๊ธฐ์ž…๋‹ˆ๋‹ค. TDD ๋กœ ๊ตฌํ˜„ํ–ˆ์–ด์š”.

calculator orbit orbital planet planetary tdd test-driven-development

Last synced: 23 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/aimalamiri/rails-recipe

Rails Recipe is a Fullstack application developed with rails 7 and designed with Bootstrap 5. This application is following the best practices and TDD approach using Rspec.

bootstrap5 devise rails rails7 recipe-app rspec-rails tdd

Last synced: 21 Jan 2025

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/cvigueras/vowels-to-special-character-kata

Vowels to special character Kata.

csharp csharp-code tdd tdd-kata

Last synced: 05 Jan 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/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/leninpaulino/hotels-api

Hotels API built using Laravel applying TDD practices.

hotels-api laravel rest-api tdd testing

Last synced: 20 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/maksimdzhangirov/django-rest-tdd

ะกะพะทะดะฐะตะผ REST API c ะฟะพะผะพั‰ัŒัŽ Django

django django-rest-framework rest rest-api tdd

Last synced: 05 Feb 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/andre-alck/howtojsonserializableflutter

Para consultas sobre o package 'json_serializable'

dart serializable tdd

Last synced: 03 Dec 2024

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/password-input-field-validation-kata

password-input-field-validation-kata

csharp 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/infoslack/practice-go

A little practice with Go

golang practice-programming tdd

Last synced: 23 Jan 2025

https://github.com/sdetautomation/cucumber-selenium-java

starter project for anyone lookig to use cucumber with selenium and Java.

chrome cicd cucumber gherkin java maven pom selenium tdd testing web-hook webdriver

Last synced: 28 Nov 2024

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

A testing runner for problem solving programming.

problem-solving programming-competitions tdd testing

Last synced: 23 Jan 2025

https://github.com/samuelmsilva2v/java-backend-challenge-jr

API RESTful desenvolvida em Java com Spring Boot para gerenciamento de produtos

java jpa spring tdd

Last synced: 29 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/walber-vaz/fast_zero

Estudos sobre api com fastapi

api fastapi python3 tdd

Last synced: 23 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/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/walber-vaz/backend-fastapi

Criando backend usando fastapi e metedologia TDD

crud fastapi poetry pydantic pytest python tdd

Last synced: 23 Jan 2025

https://github.com/yutounun/nomikan

An app calculating the payment amount for each member at drinking party

cicd devcontainer docker figma mui react tdd testing-library-react typescript

Last synced: 23 Jan 2025

https://github.com/georgekaran/survey-server

๐Ÿ‘จ ๐Ÿ“„ โœ… Survey project server written in NodeJS, Typescript and MongoDB using TDD.

coverage-report jest mongodb nodejs solid tdd typescript

Last synced: 30 Jan 2025