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

Documentation for the SimpleCRUDGenerator package.

code-generator laravel tdd

Last synced: 10 Jan 2025

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

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

Test-driven development (TDD)

oop rspec ruby tdd

Last synced: 15 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: 15 Dec 2024

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/BlunchDev/blunch_android

💬 Official Blunch Android app

agile android firebase tdd travis-ci

Last synced: 26 Oct 2024

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/goldlabel-apps/e2e-demo

JavaScript Coding Coding Challenge (3 hrs)

bdd javascript tdd

Last synced: 10 Dec 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/wendelladriel/phpunit-tdd-training

Simple project to PHPUnit TDD Training

php php7 phpunit tdd training

Last synced: 14 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/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/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/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/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/bash-bastion/shelltest

A test runner for POSIX-compliant shells

ash basalt bash dash ksh pdksh sh shell tdd testing zsh

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

Make Jasmine Great Again!

bdd jasmine nodejs runner tdd test typescript unit

Last synced: 02 Dec 2024

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

Java TDD Tutorials

java tdd tutorials

Last synced: 02 Dec 2024

https://github.com/ivanatias/tdd-demo

Simple app to illustrate TDD development methodology using Jest + React Testing Library

jest mocking react-testing-library reactjs tdd typescript

Last synced: 14 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: 27 Nov 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/incuca/loopback-jest

Loopback Jest plugin with custom matchers

jest jest-plugin loopback tdd testing testing-tools

Last synced: 08 Dec 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/codecaiine/testing-practice-jet-js

This project is a practical test for JavaScript functions using the Jest library. It follows the AAA pattern to make the tests easier for other developers to read and understand. TDD approach was also practiced. This project is in line with Microverse requirements on unit testing.

javacript jest tdd testing unit-testing

Last synced: 24 Nov 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/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/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/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/francomelandri/testing-jenkins

TDD approach for Jenkins pipelines

groovy jenkins tdd

Last synced: 10 Dec 2024

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/cvigueras/search-city-functionality-kata

Search city functionality in TDD

csharp tdd tdd-kata testing

Last synced: 05 Jan 2025

https://github.com/edimitchel/formation-vue3-vitest

Formation Vue 3 avec Vitest

framework tdd vitest vue

Last synced: 26 Nov 2024

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/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/thedancercodes/python-unit-tests-tutorial

This is a simple tutorial demonstrating how to write unit tests and the functionality for this tests in python.

python tdd unittest

Last synced: 14 Dec 2024

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/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/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/andre-alck/howtojsonserializableflutter

Para consultas sobre o package 'json_serializable'

dart serializable tdd

Last synced: 03 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/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/cvigueras/password-input-field-validation-kata

password-input-field-validation-kata

csharp tdd tdd-kata

Last synced: 05 Jan 2025

https://github.com/cristianprochnow/app-cursos-online-c-sharp

💻 Code for C# app of Test Class.

csharp dotnet tdd

Last synced: 07 Dec 2024

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/eddyrufino/laravel-using-tdd

Creating a minimal Basecamp-like project management app (Course Laracast).

laravel tailwindcss tdd vue

Last synced: 15 Dec 2024

https://github.com/farynaio/flickr-public-gallery

Infinite scroll implementation for Flickr Public Photo Feed API.

bdd chai enzyme es6 express mocha node nyc react redux redux-saga responsive rxjs sass sinon tdd webpack

Last synced: 13 Jan 2025

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/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/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/ericadamski/tdd-in-react

📺 A conference talk to ForwardJS 2019

conference-talk forwardjs mdx mdx-deck nextjs now now-sh tdd

Last synced: 06 Jan 2025

https://github.com/paulz/blueowl

An app ready for testing

bdd coverage tdd testing travis-ci xcode xcode10 xcodebuild

Last synced: 12 Jan 2025

https://github.com/gradedjestrisk/cooking-patterns

Don't look into recipes, look through recipes

bdd cooking ddd tdd

Last synced: 01 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/zuazo/specinfra-backend-docker_lxc

Serverspec / Specinfra backend for Docker LXC execution driver.

backend devops docker docker-lxc lxd serverspec specinfra specinfra-backend tdd testing

Last synced: 26 Nov 2024

https://github.com/bparanj/gildie

Starting point for Gilded Rose kata for the TDD in Ruby book.

gildedrose ruby tdd

Last synced: 25 Nov 2024

https://github.com/bparanj/essential-tdd

Test Driven Development in Ruby book source code.

ruby tdd

Last synced: 25 Nov 2024

https://github.com/marcomontalbano/kata.js

A collection of katas with JavaScript.

coverage github-actions istanbul kata nyc stryker tdd test vitest

Last synced: 20 Dec 2024

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/tmtocb/palabra-translategame-tdd

Rails 6 app where you can learn words and translations using external Language API, full test suite with RSpec, devise for authentication, pundit for authorization, Travis-CI, Heroku, Brakeman, Bundler-Audit, Pry in development/production.

bootstrap devise external-apis heroku-deployment postgresql rails-api rails6 rspec ruby-on-rails tdd travis-ci travis-ci-github

Last synced: 07 Dec 2024

https://github.com/mcous/testdouble-vitest

Use testdouble.js with vitest for a happier, more productive TDD experience!

mock tdd

Last synced: 26 Oct 2024

https://github.com/drbarnabus/mimic

Fast, friendly and familiar mocking library for modern .NET

csharp dotnet dotnet-core fake mock mocking spy tdd test testing unit-test unit-testing

Last synced: 27 Dec 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/geodoo/game-of-shells

Game of shells

atdd jest puppeteer react tdd

Last synced: 12 Jan 2025

https://github.com/laurazard/flag-crab

Playground/learning project for Rust -- product app for programmatically managing feature flags, dynamically switching them on/off, etc.

rocket-rs rust tdd

Last synced: 24 Nov 2024