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/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/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/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/naomijub/unity-fps-game-with-tdd-book

[Book]: Unity FPS game with TDD

fps tdd unity

Last synced: 19 Dec 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/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/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/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/juanitofatas/99bottles-demo

TDD for 99bottles by Sandi Metz

ruby tdd

Last synced: 28 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/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/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/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/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/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/mihailgaberov/scoreboard

Football World Cup Scoreboard that shows matches and scores.

football react scoreboard tdd

Last synced: 18 Jan 2025

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/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/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/jonarzz/refactoring-katas

Coding practice based on small projects

java kata katas refactoring tdd testing

Last synced: 13 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/hamen/tdd-kata-playground

A collection of Katas to start learning TDD.

kata kotlin tdd

Last synced: 06 Dec 2024

https://github.com/cvigueras/mars-rover-command-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.

command-pattern csharp csharp-code tdd tdd-kata

Last synced: 05 Jan 2025

https://github.com/Alejandroacho/SudokuGo

A desktop app to play sudoku, built in Go and Vue. We made it as a group of 4 people, I was responsible to load a sudoku and thanks to TDD I was able to make a sudoku maker that generates a new sudoku every game.

desktop go tdd vue

Last synced: 14 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/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/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/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/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/heedrox/escape-blackout

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

tdd vuejs

Last synced: 17 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/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/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/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/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/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/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/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/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/kubk/algoholizm

Algorithms and Data Structures implemented in TypeScript using TDD

algorithms tdd typescript

Last synced: 23 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/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/tmtocb/tasks-json-rest-api-tdd

Rails 6 Tasks JSON REST CRUD API using JWT authentication, full test suite with RSpec, ActiveModel serialization, versioning, Bcrypt secure password, Travis-CI, Heroku, Brakeman, Bundler-Audit, Pry in development/production.

bcrypt heroku json json-api jwt-authentication rails-api rails6 restful-api rspec serialization tdd travis-ci versioning

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/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/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/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/bvipul/tdd-forum

Creating a Forum with TDD approach

forum 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/nafiesl/simple-crud-generator-docs

Documentation for the SimpleCRUDGenerator package.

code-generator laravel tdd

Last synced: 10 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/2kabhishek/stringcalculatortdd

Learning TDD with StringCalculator 🧪🧮

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

Last synced: 12 Jan 2025

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/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/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/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/tenkoma/tddbe-php

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

php tdd

Last synced: 20 Nov 2024

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/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/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/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/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/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/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/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/megahertz/humile

Make Jasmine Great Again!

bdd jasmine nodejs runner tdd test typescript unit

Last synced: 02 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/mjbae/the-perfect-oop

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

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

Last synced: 19 Dec 2024

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

Java TDD Tutorials

java tdd tutorials

Last synced: 02 Dec 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/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/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/nick6969/testunit

TDD Unit Test

swift3 tdd unittest

Last synced: 08 Dec 2024

https://github.com/anshul-sonpure/testcasedrivenframework

This repository contains a test-based automation framework,built using industry-standard tools and best practices. The framework is designed to streamline the testing process by automating repetitive and time-consuming tasks, enabling faster and more accurate testing of web applications.

selenium tdd testing

Last synced: 26 Nov 2024

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

Loopback Jest plugin with custom matchers

jest jest-plugin loopback tdd testing testing-tools

Last synced: 08 Dec 2024