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/glaucia86/live-coding-tdd-node

Repositório responsável pelo live coding realizado no canal Twitch.tv

chai crud express mocha mongodb nodejs restful-api tdd

Last synced: 23 Oct 2024

https://github.com/hamzaoutdoors/catalog-of-my-things

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 in Readme text.

capstone-project database oop postgresql rspec ruby sql tdd

Last synced: 07 Jan 2025

https://github.com/mguinea/lumen-ddd-realworld-example

Backend implementation for RealWorld based on Lumen, DDD and Hexagonal architecture.

api best-practices ddd hexagonal lumen monorepository php solid tdd

Last synced: 09 Nov 2024

https://github.com/tascigorkem/restaurant-service

Rest Api - Hexagonal Architecture with Spring WebFlux and PostgreSQL R2DBC. - Deployed to Heroku with Travis CI.

docker heroku hexagonal-architecture java-11 logentries postgresql r2dbc rest-api restaurant-service spring-boot spring-webflux tdd travis-ci

Last synced: 13 Oct 2024

https://github.com/williamkoller/global-holidays-service

TDD (Test Driven Development) Global Holidays Service - Monolithic API

docker nestjs postgresql redis solid tdd typeorm typescript

Last synced: 11 Nov 2024

https://github.com/guillaumevincent/ansible-roles-tests

tests for my ansible galaxy roles

ansible tdd vagrant

Last synced: 14 Oct 2024

https://github.com/himash79/test-driven-development

Implement TDD (Test driven development) using Java.

java maven tdd tdd-java test-driven-development

Last synced: 21 Jan 2025

https://github.com/gammasoft71/tunit

Modern c++17 unit testing framework on Microsoft Windows, Apple macOS, Linux, iOS and android.

cpp cpp17 framework ios libraries library macosx multi-platform tdd test test-framework testing unit-tesing unit-test unit-testing unit-testing-framework unit-tests unittest unittests

Last synced: 23 Dec 2024

https://github.com/nsomar/ex_stub

ExStub provides an easy way to stub a module and record the function calls on it.

elixir mock stub stubbing tdd test testing unittest

Last synced: 29 Oct 2024

https://github.com/thecodechaser/things-catalog

Things-catalog is a console based project written in Ruby langueage, Where users can store books, music-albums, games and other data. The data is being save to the json files and gets back to the application on restart.

postgresql ruby tdd

Last synced: 10 Jan 2025

https://github.com/fabiospampinato/fava

A wannabe tiny largely-drop-in replacement for ava that works in the browser too.

bdd browser framework isomorphic simple small tdd test testing tests tiny

Last synced: 02 Dec 2024

https://github.com/mangofever/ios-gherkin

Gherkin Syntax Sugar for iOS based on Quick

bdd-style cucumber gherkin ios-bdd ios-test tdd

Last synced: 16 Dec 2024

https://github.com/restuwahyu13/gocek

Gocek is a simple tools for BDD / TDD testing assertion library for golang.

assertions bdd go gocek golang golang-library integration-testing tdd testing-tool toolkit unit-testing

Last synced: 09 Nov 2024

https://github.com/ssi02014/react-test-reference-documentation

리액트 테스트 관련 참고 문서 저장소 (Jest, React-Testing-Library) 🧑‍💻

jest matcher react react-testing-library tdd testing

Last synced: 08 Nov 2024

https://github.com/jlndk/laravel-test-broadcaster

A broadcast provider for testing event broadcasting

broadcasting broadcasting-events laravel laravel-events php tdd

Last synced: 14 Oct 2024

https://github.com/ctaylo21/typescriptreactboilerplate

Cutting-edge boilerplate for building Typescript NPM modules. Built on best modern practices.

boilerplate es6 eslint javascript jest react rollup rollup-js sass starter-kit tdd typescript

Last synced: 24 Oct 2024

https://github.com/remeic/aleli

Alelí | Virtual dom prototype implemeted with TDD and Typescript

tdd typescript virtualdom

Last synced: 27 Oct 2024

https://github.com/passsy/kotlin-advent-of-code

Kotlin implementation of http://adventofcode.com/

advent-of-code kotlin tdd

Last synced: 27 Dec 2024

https://github.com/claudiarojassoto/tdd_project

This project follows the Test-Driven Development (TDD) approach. Each feature has been developed starting with a test case, as per TDD guidelines.

bundle gem rubocop ruby tdd testing

Last synced: 08 Jan 2025

https://github.com/williamkoller/tdd-exchange-api

TDD (Test Driven Development) Exchange API with Nest.JS

api jest nestjs nodejs tdd

Last synced: 11 Nov 2024

https://github.com/theskyinflames/word2png

This is a tool that encrypts a sequence of words (or pieces of texts) using the AES-256 algorithm and encodes the encrypted result into a PNG image by linking each byte value to a specific color. It also decodes the before image to get back the original sequence of words

aes-256 bip39 bit-manipulation byte-array byte-pair-encoding clean-code cold-wallet encryption encryption-decryption go go-aes-256 golang golang-wasm hexagonal-architecture image-processing png-decoder pterm solid-principles tdd wasm

Last synced: 09 Nov 2024

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

"TDD Project" is a program build in ruby that implements three methods of the Solver class using the Test-Driven Development (TDD) approach.

rspec-testing ruby tdd

Last synced: 21 Jan 2025

https://github.com/yazaldefilimone/clean-arch-react-native-starter

Clean architecture starter for React Native with TailwindCSS, Jest, TypeScript. All the tools you need to build your mobile application.

boilerplate clean-architecture clean-code jest mobile react-native react-navigation tdd test-driven-development test-library typescript

Last synced: 12 Oct 2024

https://github.com/luontola/tdd-mooc-tetris

Exercise for learning Test-Driven Development with the help of predefined tests

javascript tdd tutorial

Last synced: 10 Nov 2024

https://github.com/woliveiras/learning-software-testing

*Experimental* - My repository to host codes about studies of Software Testing

javascript quality quality-assurance quality-metrics tdd testing tests

Last synced: 11 Oct 2024

https://github.com/teamneusta/kata-quickstarter

In this repo, you find several projects, to kickstart a code kata - in a programming language you like - quick and easy.

atoum coding-dojo csharp dotnetcore es6 es6-javascript jasmine java javascript kata kickstarter kotlin maven nunit php phpspec phpunit qunit tdd

Last synced: 14 Dec 2024

https://github.com/abhisheksr01/zero-2-hero-python-flask-microservice

This repository contains a very basic flask get API & deploy it to the EKS flavour of Kubernetes using Concourse Pipeline.

bdd behave concourse-pipeline eks flask kubernetes pytest python python-behave python-microservices python-unittest tdd

Last synced: 28 Oct 2024

https://github.com/chiefgokhlayeh/autofff

Auto-generate FFF fake definitions for C API header files

automation c fake-functions fff header-parser python python-3-6 tdd test-driven-development

Last synced: 20 Jan 2025

https://github.com/bugthesystem/rock-paper-scissors-extended-java

Rock, Paper, Scissors game implementation with additional weapons support.

assertj challenge java junit mockito rock-paper-scissors tdd

Last synced: 11 Oct 2024

https://github.com/osvaldokalvaitir/nodejs-gostack9-module11

:test_tube: Automated Testing and TDD using Node.js, Express, ExpressJS Async Errors, Jest, @types/jest, SuperTest, Factory Girl, Faker.js, Sucrase, Sucrase Jest plugin, bcrypt.js, dotenv, Sequelize, pg, sqlite3, Docker and Postbird

automated-testing bootcamp gostack gostack-9 nodejs rocketseat tdd testing

Last synced: 15 Dec 2024

https://github.com/romelperez/jest-workshop

Taller de introducción a Testing en JavaScript con la librería Jest

jest tdd testing

Last synced: 13 Oct 2024

https://github.com/abdulhamiid/budget-app

The Budget app is about building a mobile web application where users can manage their budgets, users can track their transaction history (how much money they have spent and on what). Built with Ruby on Rails.

bootstap5 capybara-rspec database postgresql-database rspec-rails ruby ruby-on-rails tdd

Last synced: 21 Oct 2024

https://github.com/alexanmtz/lucifer-msdos

This old msdos simple program that answer any question is back!

ai algorithm challenges fun intelligence learning lucifer machinelearning ms-dos tdd tricks turing-test

Last synced: 07 Jan 2025

https://github.com/ivanpaulovich/betsson-meetup-ddd-tdd

Building Rich Domain Models with DDD and TDD - Presentation

ddd domain-driven-design presentation tdd test-driven-development

Last synced: 13 Nov 2024

https://github.com/b-gonzalez/Fluent-VBA

An object-oriented fluent unit testing library for VBA

fluent-api object-oriented-programming oop tdd tdd-vba unit-testing vba

Last synced: 04 Dec 2024

https://github.com/rfrench/chai-uuid

Chai plugin for performing assertions on UUIDs

assertions bdd chai guid javascript mocha tdd uuid

Last synced: 11 Oct 2024

https://github.com/erohkohl/n-queens-sat

Modelling n-queens problem as conjunctive normal form and solving it with DPLL algorithm. This project should made me familiar with Rust and the test driven approach.

constraint-programming constraint-satisfaction-problem dpll-algorithm n-queens rust rust-lang sat-solver tdd

Last synced: 16 Nov 2024

https://github.com/scriptnull/mocha-github-reporter

Delivering mocha results from CI to Github. 📋

continuous-integration github mocha mocha-reporter tdd

Last synced: 18 Oct 2024

https://github.com/passsy/flutter-tdd-workshop

Flutter TDD workshop

flutter tdd workshop

Last synced: 27 Dec 2024

https://github.com/tompascall/riot-jest-transformer

A transformer to be able to test riot tags with jest

babel jest jest-transformer riot riotjs tdd test test-automation tool

Last synced: 25 Nov 2024

https://github.com/dead-claudia/clean-assert

A simple, intuitive, and extensible TDD assertion library.

assert assertions clean-assert javascript library node-js tdd testing

Last synced: 13 Oct 2024

https://github.com/williamkoller/learn-test-javascript-applications

Aprendendo a testar Aplicações Javascript

cypress javascript jest tdd testing

Last synced: 11 Nov 2024

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

This project is built to practice the TDD concept. The project is built with Ruby and Rspec.

rspec rubocop ruby tdd

Last synced: 18 Jan 2025

https://github.com/oblivious-oblivious/cspec

A lightweight, compile time unit testing library for TDD and BDD models, heavily inspired by ruby's RSpec.

bdd c-language cspec tdd testing

Last synced: 18 Dec 2024

https://github.com/fluidtrends/savor

Make your Node Typescript unit testing a piece of cake.

bdd chai instabuljs javascript mocha nodejs nyc sinon tdd typescript unit-testing

Last synced: 07 Nov 2024

https://github.com/buckaroobanzay/mtt

minetest test framework

minetest tdd

Last synced: 24 Oct 2024

https://github.com/agungdwiprasetyo/agungdpcms

Backend for my cms powered by GraphQL and Websocket

api-server clean-architecture golang graphql json-schema orm tdd websocket

Last synced: 16 Nov 2024

https://github.com/rieckpil/tdd-with-spring-boot-done-right

🚤 Boost your productivity with TDD (Test-Driven Development) and Spring Boot to accelerate your development. Build better, faster, and safer.

java software-testing spring-boot spring-test tdd test-driven test-driven-development test-driven-development-with-java testing

Last synced: 28 Oct 2024

https://github.com/unruly/flick

Modern Java DSL for Acceptance Tests using the screenplay pattern

acceptance-testing java java8 screenplay-pattern tdd

Last synced: 30 Nov 2024

https://github.com/firmanjs/express-boillerplate-restfullapi

boillerplate restfullapi build with expressjs and mongodb

boillerplate expressjs jest mongodb mongoose nodejs restful-api supertest tdd

Last synced: 07 Dec 2024

https://github.com/dionisiydk/statespecs

Object validation framework based on first class specs

bdd pharo sspec statespecs sunit tdd

Last synced: 27 Oct 2024

https://github.com/zoranpandovski/flaskr-intro

:mailbox_with_no_mail: Mini blog application following the Flask tutorial :mailbox_with_no_mail:

flask python sqlalchemy tdd

Last synced: 10 Dec 2024

https://github.com/dionisiydk/StateSpecs

Object validation framework based on first class specs

bdd pharo sspec statespecs sunit tdd

Last synced: 17 Nov 2024

https://github.com/ivpel/vigilant-kit

Testing with Selenium WebDriver - fast and easy.

python selenium selenium-webdriver tdd test-automation testing webdriver

Last synced: 11 Oct 2024

https://github.com/alepez/provola

A tool for quick development/test cycle in any language

rust tdd test-automation testing-tools

Last synced: 28 Nov 2024

https://github.com/gisce/destral

PowERP testing framework

hacktoberfest openerp python tdd testing

Last synced: 15 Nov 2024

https://github.com/nazarepiedady/vitest-docs-pt

Documentação da Vitest em Português. 🇦🇴 🇧🇷 🇵🇹

javascript jest pt pt-br pt-pt tdd test-driven-development testing testing-framework typescript vite vitest

Last synced: 13 Nov 2024

https://github.com/da-in/tdd-challenge

🔥 테스팅 프레임워크 및 TDD 학습 챌린지 입니다.

jest tdd testing vitest

Last synced: 07 Nov 2024

https://github.com/siepomaga/rspec-let_fallback

RSpec extension gem that allows to read let with fallback (if not defined yet in example group).

rails rails-rspec rspec ruby tdd

Last synced: 31 Oct 2024

https://github.com/rwxrob/tinout

Easy Input-Output Test Specifications in YAML

golang parsers specifications tdd testing tools yaml

Last synced: 24 Oct 2024

https://github.com/casid/jusecase-inject

A fast and lightweight dependency injection framework for Java, with focus on simplicity, testability and ease of use.

aspectj dependency-injection java tdd

Last synced: 27 Oct 2024

https://github.com/textbook/salary-stats

Analyse and compare salaries by cohort

angular angular-cli cypress jasmine karma tdd

Last synced: 10 Nov 2024

https://github.com/yazaldefilimone/clean-arch-express-starter

Clean architecture starter for Node with Express, TypeScript. All the tools you need to build your api rest.

api boilerplate bolierplate clean-architecture clean-code express jest nodejs tdd tslint typescript

Last synced: 12 Oct 2024

https://github.com/lzy1960/google-translate

Translate api for Google Translate

google rollup tdd translate typescript vitest

Last synced: 05 Dec 2024

https://github.com/tomitrescak/proxyrequire

The easiest way to stub/proxy module references across most bundlers

fusebox nodejs tdd

Last synced: 07 Jan 2025

https://github.com/georgekaran/ticketing

:zap: :credit_card: :ticket: Buy and sell tickets in this microservices based project.

docker expressjs jest microservices minikube mongodb nats nextjs tdd

Last synced: 03 Dec 2024

https://github.com/rajagopal28/simple-web-crawler

Java based web-crawler program which makes use of pool based multi-threading, simple UI with Swing and jsoup to nested web crawling

async concurrency crawler-application functional-interfaces future-tasks java java-8 jsoup jtree maven mockito multi-threading powermockito stub swing tdd thread-pool web-crawler wiremock worker-threads

Last synced: 15 Nov 2024

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

In this project I implemented a class with some methods, but i did it by doing test-driven development (TDD).

ruby tdd

Last synced: 10 Jan 2025

https://github.com/houarizegai/tennis

Basic Tennis Game (Kata)

java kata react spring-boot tdd

Last synced: 07 Nov 2024

https://github.com/hellothisisflo/tictactoe

Simple TicTacToe android app - Made with TDD

android clean-architecture tdd

Last synced: 27 Oct 2024

https://github.com/afonsopacifer/react-calendar

:calendar: Calendar for Developers.

calendar grid-layout react redux style-guide tdd

Last synced: 15 Oct 2024

https://github.com/richelbilderbeek/bevy_tdd_book

'Developing Bevy games using TDD' book

bevy bevy-engine rust rust-lang tdd testdrivendevlopment

Last synced: 09 Oct 2024

https://github.com/ivanpaulovich/mrrobot

A programmatically Cleaning Robot that informs the number of places cleaned after each execution.

dotnet-core tdd

Last synced: 13 Nov 2024

https://github.com/rebecaborges/card-validator

Biblioteca publicada no npm, validador de cartão de crédito com base no algoritmo de Luhn.

chai eslint mocha node-js npm nyc tdd

Last synced: 09 Oct 2024

https://github.com/shetharp/ts-prep

🧩 A TypeScript starter for solving LeetCode problems with test-driven development

javascript jest leetcode leetcode-typescript nodejs tdd tdd-typescript typescript

Last synced: 19 Nov 2024