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/gedeonts/tdd-project

This project implements test-driven development(TDD). Tests have been written first and then the code.

ruby rubygem tdd

Last synced: 15 Dec 2024

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/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/ericadamski/tdd-with-jest

An introduction into TDD in JavaScript with Jest

freecodecamp introduction introduction-to-programming jest ottawa tdd

Last synced: 06 Jan 2025

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/levantaj/diggreddit

Digg / Reddit clone with upvote and downvotes

fastlane mvvm reddit tdd topic

Last synced: 25 Nov 2024

https://github.com/naomijub/unity-fps-game-with-tdd-book

[Book]: Unity FPS game with TDD

fps tdd unity

Last synced: 19 Dec 2024

https://github.com/theodesp/bdd-javascript

A starter kit for testing in BDD in Javascript

bdd cucumberjs javascript starter-kit tdd

Last synced: 08 Dec 2024

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/rodolphocastro/patterns-with-bdd

Play around with design patterns, ddd and BDD

bdd ddd design-patterns dotnet specflow tdd

Last synced: 06 Dec 2024

https://github.com/juanitofatas/99bottles-demo

TDD for 99bottles by Sandi Metz

ruby tdd

Last synced: 28 Dec 2024

https://github.com/jahn08/language_cards

An Android application to add cards with a word or phrases and learn them

android dart flutter mobile tdd

Last synced: 06 Nov 2024

https://github.com/saddamarbaa/toy-robot-simulator-code-challenge

==> The application is a toy robot simulator written in JavaScript a simple javascript program showcasing examples, TDD and Module pattern

command-line-tool filesystem javascript jest nodejs revealing-module-pattern tdd

Last synced: 09 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/da-in/tdd-by-example-ts

📄 Example code for the [Test Driven Development: By Example] book in TypeScript

book example-code jest kent-beck tdd test test-driven-development typescript

Last synced: 07 Nov 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/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/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

https://github.com/bkosm/ktuple

A kotlin-native library introducing a tuple data class as a standard Collection implementation.

kotlin tdd testing tuple

Last synced: 14 Jan 2025

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/poly-glot/vanilla-front-end-starter

A vanilla front-end starter kit with tools to support code quality, accessibility, unit testing, end to end testing, continuous integration setup and feature branch testing.

accessibility cicd code-quality codereview jest jest-tests percy sonar-scanner sonarqube sonarqube-scanner tdd tdd-javascript vanilajs vanilla-javascript vanilla-js

Last synced: 21 Dec 2024

https://github.com/fene-87/tdd-testing-practice

A project where I get to practice my newly acquired skills on unit testing while following the AAA pattern using jest library

jest tdd testing unit-testing

Last synced: 21 Dec 2024

https://github.com/juliencrn/the-algorithm-challenge

Let's practice the algorithms and data-structures using Typescript, Rust and TDD (The exercises are from FreeCodeCamp)

algorithms data-structures freecodecamp project-euler rosetta-code rust tdd typescript

Last synced: 13 Dec 2024

https://github.com/psychollama/alternaut.vim

Jump between your test and source files.

navigation tdd testing vim-plugin

Last synced: 24 Oct 2024

https://github.com/okainov/qunit-getting-stated

Tutorial-like repo explaining how to start with QUnit (including command-line testing and CI setup)

getting-started javascript qunit tdd testing travis-ci tutorial

Last synced: 21 Jan 2025

https://github.com/bahmutov/was-tdd

Checks a branch that claims to fix a bug using TDD principle

cli tdd test testing

Last synced: 18 Jan 2025

https://github.com/jonarzz/refactoring-katas

Coding practice based on small projects

java kata katas refactoring tdd testing

Last synced: 13 Jan 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/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/laurazard/kotlin-bank-account-toy

Showcases a SpringBoot application, organized according to clean architecture, developed with TDD

clean-architecture kotlin spring-boot swagger tdd

Last synced: 24 Nov 2024

https://github.com/cvigueras/fibonacci-kata

It is an infinite sequence of natural numbers in TDD.

csharp tdd tdd-kata testing

Last synced: 05 Jan 2025

https://github.com/orbs-network/jepsen

Distributed system testing using Jepsen to test the Orbs platform for network resiliency

blockchain docker integration-testing jepsen load-testing smart-contracts tdd

Last synced: 22 Jan 2025

https://github.com/rhcarvalho/redgreen

Tool for showing TDD red/green state in a Coding Dojo

coding-dojo go golang tdd testing testing-tools

Last synced: 12 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: 29 Nov 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/mrbrunelli/tdd-pega-o-maior-numero

Usando TDD para assegurar que uma função que retorna o maior número mantenha sua regra de negócios inabalável

javascript linkedin tdd

Last synced: 15 Jan 2025

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/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/cvigueras/null-object-design-pattern-kata

Implementation of Null Object Design Pattern example with TDD.

csharp null-object-pattern tdd tdd-kata testing

Last synced: 05 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/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/tobuya/test_driven_development

TDD is a software development methodology that emphasizes writing tests for code before writing the code itself. Here we apply TDD in writing tests and then methods for reversing a string, fizzbuzz and factorial methods in Solver class using Ruby.

tdd tdd-ruby

Last synced: 21 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/superzazu/uunit

micro unit testing library in C99 distributed under the zlib license

tdd test testing unittest

Last synced: 29 Nov 2024

https://github.com/kubk/algoholizm

Algorithms and Data Structures implemented in TypeScript using TDD

algorithms tdd typescript

Last synced: 23 Nov 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/cvigueras/string-calculator-kata

Simple string calculator 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/danvaida/ansible-docker-images

Docker images used for testing Ansible roles

ansible docker tdd testing

Last synced: 22 Nov 2024

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

Biblioteca criada para validar números de Cartões de Crédito.

es6 eslint javascript mocha nodejs npm nyc tdd tdd-javascript

Last synced: 20 Jan 2025

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: 03 Dec 2024

https://github.com/heedrox/escape-blackout

A turn-based escape room experience. Streaming the development on twitch.

tdd vuejs

Last synced: 17 Jan 2025

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/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/mikaelvesavuori/tdd-demo

Test-driven development demo starter to build a DynamoDB item size calculator.

demo dynamodb starter tdd test-driven-development

Last synced: 16 Jan 2025

https://github.com/mramshaw/restful-couchbase

An experiment with using Couchbase as a drop-in replacement for PostgreSQL

couchbase docker docker-compose document-store go golang n1ql nosql nosql-database restful tdd

Last synced: 14 Jan 2025

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/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/ikhsan3adi/forum-api

Submission Dicoding Back-end Developer Expert - Forum API dengan menerapkan clean architecture, automation testing dan CI/CD

aws clean-architecture hapi javascript jest nodejs postgresql tdd

Last synced: 14 Oct 2024

https://github.com/dc0d/workshop

Personal Workshops / Code Katas

elixir elixir-lang go golang kata kata-practice tcr-workflow tdd

Last synced: 20 Jan 2025

https://github.com/khalilgharbaoui/code-school-reviews-front-end

2016 Homework assignment by Codaisseur. (front-end reactJS)

api codaisseur front-end react-router reactjs reactjs-front tdd

Last synced: 11 Dec 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/hexagon6/tcr-node

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

git tcr tdd vscode vscode-extension

Last synced: 29 Nov 2024

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

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

php tdd

Last synced: 20 Nov 2024

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/SharmaSalil/Cypress_JavaScript_TDD

This Cypress test automation project is designed for testing web applications, featuring coding examples, sanity checks, and integration with Mochawesome reporting. It is highly customizable to meet specific testing needs, ensuring robust and comprehensive test coverage.

api-testing backend-testing chai cypress cypress-test-automation framework frontend-automation github javascript mocha mochawesome-report opensource page-object-model pom sanity-tests tdd test-driven-development testing tutotial

Last synced: 22 Jan 2025

https://github.com/2kabhishek/prime-factors-tdd

Learn TDD with Prime Factors 🧪❌

kata prime-factors ruby tdd

Last synced: 12 Jan 2025

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

JavaScript Coding Coding Challenge (3 hrs)

bdd javascript tdd

Last synced: 10 Dec 2024

https://github.com/mihailgaberov/misc

This repo would contain any stuff that deserves to be preserved.

animations bangup bash css es6 html js misc tdd unit-testing

Last synced: 17 Nov 2024

https://github.com/bluedotbrigade/daten-lokator

Streamline your automated .NET tests: load the right input with 1 line of code.

csharp dotnet tdd testing testing-framework unit-testing

Last synced: 20 Dec 2024

https://github.com/xanders/gherkin-steps-js

Write Cucumber step definitions with Gherkin syntax

bdd cucumber cucumber-js cucumber-steps gherkin qa tdd test-automation testing

Last synced: 16 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/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/megahertz/humile

Make Jasmine Great Again!

bdd jasmine nodejs runner tdd test typescript unit

Last synced: 02 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/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/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/tonydeng/tdd-tutorials

Java TDD Tutorials

java tdd tutorials

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

Using TDD to build UIs

javascript react tdd ui

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