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

Projeto para gerenciar agendamentos de backups e explorar testes unitários com sistema de arquivos.

backup cronjob dependency-injection ninject tdd unit-test wpf-application

Last synced: 01 Jan 2025

https://github.com/joehunterdev/object-orientated-php

📘🧑‍🎓 The Complete Object Oriented guide for the PHP Developer

autoloading constructors inheritance namespaces oop phpunit polymorphism tdd test-driven-development

Last synced: 10 Feb 2025

https://github.com/kevsiraki/actions-test

GitHub Action and Unit Testing Practice

api development phpunit tdd

Last synced: 10 Feb 2025

https://github.com/gsaslis/fizzbuzz-tdd

A coding kata for an introduction to TDD, using the simple FizzBuzz exercise.

coding-kata software-testing tdd tdd-kata testing testing-practices

Last synced: 09 Feb 2025

https://github.com/gsaslis/bowling_kata

A Coding Kata on Test-Driven Development, using Bowling Game rules.

kata programming software-development software-engineering tdd tdd-kata testing

Last synced: 09 Feb 2025

https://github.com/thiagohrcosta/tdd-javascript

Este repositório armazena conteúdo do curso Desafio prático: TDD com JavaScript disciplina do BOOTCAMP Desenvolvedor Front-end ReactJS realizado pela DIGITAL INNOVATION ONE.

javascript reactjs tdd

Last synced: 03 Feb 2025

https://github.com/sabrina-poderis/clean-node-api

API REST em NodeJS usando TDD, Clean Architecture e Design Patterns

clean-architecture design-patterns nodejs rest tdd

Last synced: 03 Feb 2025

https://github.com/emilyjspencer/tdd-react-2

➕ Test driving a React application with Jest and Enzyme http://limping-blade.surge.sh/

enzyme jest react tdd

Last synced: 07 Feb 2025

https://github.com/itsferdiardiansa/movie-app

A project designed with simple methods and architecture. Allows for medium scale development.

cd ci firebase firestore github-actions nx storybook tdd typescript ui-components vitest vue vuex

Last synced: 20 Dec 2024

https://github.com/ayhamratrout/string_calculator_kata

This repository contains my implementation of a String Calculator which recieves a string (containing zero or more numbers as well as some delimiters) as input and calculates the string's sum based on a number of rules/requirements specified by the project and which can be found in the README file.

backend-webdevelopment behavior-driven-development collections data-driven-testing exceptions extension-methods inline-data linq linq-extensions member-data oop-principles regex-match regexp tdd visual-studio xunit xunit-tests

Last synced: 14 Jan 2025

https://github.com/fnoquiq/clean-ts-api

API em NodeJs usando Typescript, TDD, Clean Architecture, Design Patterns e SOLID principles

clean-architecture design-patterns mongodb solid-principles tdd

Last synced: 02 Jan 2025

https://github.com/punktde/python-remote-testing

Eamples for remotely testing an e-mail server

devops e-mail postfix python3 remote tdd testing

Last synced: 21 Jan 2025

https://github.com/svenliebig/js-tdd

Test Driven Developement Example with JavaScript

angular2 bower chai gulp javascript karma mocha tdd test-driven-development typescript

Last synced: 29 Dec 2024

https://github.com/charizard/relative.vim

A Vim plugin to easily navigate between the specs and the actual code

rspec ruby ruby-on-rails tdd vim-script

Last synced: 14 Feb 2025

https://github.com/alexchasx/laravel-payment-app

An example of TDD development

laravel php phpunit tdd unit-testing

Last synced: 11 Jan 2025

https://github.com/sauceforge/sauceryj

Saucery for JUnit

automation java jenkins junit tdd testing

Last synced: 07 Jan 2025

https://github.com/mushthak/tddswiftdatamvvm

TDD approach for utilising SwiftData with MVVM pattern in SwiftUI

clean-architecture mvvm solid-principles swiftdata swiftui tdd

Last synced: 14 Jan 2025

https://github.com/gihyeon6394/hello-tdd

Book : TEST-DRIVEN DEVELOPMENT BY EXAMPLE

tdd test

Last synced: 14 Jan 2025

https://github.com/gihyeon6394/junit5-action

Junit5 getting started

junit junit5 tdd testing

Last synced: 14 Jan 2025

https://github.com/futagoza/prattle

prattle - A spec and benchmark runner for JavaScript

bdd benchmark easy expect javascript painless suite tdd testing

Last synced: 29 Oct 2024

https://github.com/rafaeljurkfitz/validator-schema-excel

Web application to validate Excel files based on a predefined schema, and save them to a postgresql.

excel-import logging postgresql render schema sentry-io streamlit tdd validation

Last synced: 29 Dec 2024

https://github.com/hosanabarcelos/friend-secret-app

Aplicação de sorteio desenvolvida com TDD.

alura jest react-testing-library reactjs tdd test

Last synced: 11 Jan 2025

https://github.com/emilyjspencer/bucket-list-tdd-react

🌍. Test-driving a Bucket List application - built in React, with Enzyme and Jest http://wealthy-cover.surge.sh/

enzyme react reactjs tdd testing

Last synced: 07 Feb 2025

https://github.com/daraperini/learning-react-typescript-testing-name-draw

In this website called Sorteador de Amigo Secreto you can play Secret Santa with your friends.

css figma html jest react react-testing-library recoil tdd testing typescript

Last synced: 27 Dec 2024

https://github.com/bumbukhan/react-testing

Learning TDD with ReactJS

chai es6 mocha reactjs redux tdd

Last synced: 29 Dec 2024

https://github.com/andfaulkner/kidnap-console

Wrap a function. Capture all its logs, stop them from displaying, and store them for later access along with the return value. Makes console log output testing a breeze.

console console-log console-log-testing javascript logging mocha tdd terminal test test-driven-development testing typescript unit-testing

Last synced: 21 Jan 2025

https://github.com/manelgavalda/cyber-duck

CRM made with Laravel

laravel php tdd

Last synced: 14 Feb 2025

https://github.com/davidkhahn/tdd-in-react

Test Driven Development || Tech Used: Cypress (e2e), Jest, ESLint, Parcel, React, Materialize, CircleCI, Redux

babel cypress enzyme eslint jest parcel-bundler react tdd

Last synced: 11 Jan 2025

https://github.com/windperson/demopester

Demo using Pester to do various PowerShell script unit test

pester powershell tdd

Last synced: 27 Jan 2025

https://github.com/windperson/goswaggerdemo

a demo project to show TDD style developing REST API using go-swagger

golang rest-api swagger tdd

Last synced: 27 Jan 2025

https://github.com/ortizfram/tdd-testdrivendevelopment

Learn Test Driven Development with Python

green python red refactor tdd testing

Last synced: 21 Jan 2025

https://github.com/f3ath/minesweeper-tdd

TDD Kata: Minesweeper game

kata minesweeper php tdd

Last synced: 01 Jan 2025

https://github.com/gsabadini/go-tdd

Test Driven Development with Golang. :recycle:

golang tdd

Last synced: 07 Jan 2025

https://github.com/lflimeira/php-tdd-studies

A project created with the focus to study TDD in PHP, following the book "Test-Driven Development: Teste e Design no Mundo Real com PHP". (https://www.casadocodigo.com.br/products/livro-tdd-php)

php phpunit tdd test-automation unit-testing

Last synced: 24 Dec 2024

https://github.com/mramshaw/secret-santa

A gift exchange (Secret Santa) program in Python

gift-exchange pytest pytest-benchmark pytest-cov python python3 tdd

Last synced: 14 Jan 2025

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

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

cockroachdb docker docker-compose go golang restful tdd

Last synced: 14 Jan 2025

https://github.com/ricnaga/amigo-secreto

Aplicação graphql que simula o jogo de amigo secreto

apollo-server-koa ddd graphql nexusjs tdd typegraphql

Last synced: 21 Jan 2025

https://github.com/mnie/tddkatafirst

TDD kata in F# and/or C# with xUnit and FsCheck

kata property-based-testing tdd

Last synced: 24 Dec 2024

https://github.com/mnie/fsharpunittesting

Example of unit test written in FSharp with XUnit

tdd

Last synced: 24 Dec 2024

https://github.com/mnie/extractor

FSharp lib illustrating capabilities of RegexTypeProvider and Expecto

expecto fsharp regex tdd

Last synced: 24 Dec 2024

https://github.com/ricnaga/nlw4-nodejs

Workshop sobre conceitos de nodejs

api express handlebars nodejs sql tdd

Last synced: 21 Jan 2025

https://github.com/guilhermebkel/anonymous-message-board

A forum where you can create threads and reply it anonymously.

angular8 bcrypt expres helmet mocha postgresql rest-api restful-api tdd

Last synced: 21 Jan 2025

https://github.com/clarenceb/tdd_go_logo

Starting point for running a Go lang dojo using TDD to implement a basic Logo interpreter

golang logo tdd

Last synced: 30 Dec 2024

https://github.com/bntzio/shuriken

Coding exercises, become a C ninja ⚔

c exercises minunit tdd testing

Last synced: 30 Dec 2024

https://github.com/bntzio/rails-todos-tdd

A todo-list rails app with test-driven development (tdd)

capybara rails rspec ruby tdd test-driven-development todolist

Last synced: 30 Dec 2024

https://github.com/igorakaamigo/php5-tiny-bbcode

A tiny BBCode implementation for PHP5.4+

bbcode bbcode-parser php php5 phpunit tdd tdd-kata

Last synced: 27 Jan 2025

https://github.com/outluch/leetcode-js-tdd

Simple boilerplate for LeetCode warriors

javascript leetcode tdd

Last synced: 25 Dec 2024

https://github.com/glesiosantos/survey-api

Treinamento de NodeJs, Typescript, TDD, DDD, Clean Architecture e SOLID

clean-architecture ddd docker-compose jest mongo-db nodejs solid tdd typescript

Last synced: 07 Jan 2025

https://github.com/cp-dharti-r/devops-golang-unit-test-check

Configure GitHub workflow for running unit tests, which should be passed without errors.

go-testing golang tdd test-driven-development testing unit-testing

Last synced: 11 Feb 2025

https://github.com/alex-cultrera/custom-implementation-of-arraylist-v2

applied Test Driven Development to refactor my own implementation of the ArrayList data structure as well as add new functionality

algorithms arraylist arrays data-structures interfaces java junit lists tdd test-driven-development

Last synced: 25 Dec 2024

https://github.com/ankschoubey/template-for-tdd

Template to make TDD fast and easy

intellij tdd tdd-java template

Last synced: 14 Jan 2025

https://github.com/alexlatam/laravel-tdd-platzi

App correspondiente al curso de TDD con Laravel en Platzi

laravel php tdd

Last synced: 21 Jan 2025

https://github.com/sulmar/redis-autocomplete

Przykład aplikacji z użyciem REDIS i .NET Core

integration-test netcore5 redis redis-client tdd

Last synced: 02 Jan 2025

https://github.com/mesadhan/tdd-react-redux

Create a React app using the TDD approach through jest and enzyme. It fun lots

enzyme javascrip jest react reactjs redux tdd

Last synced: 14 Jan 2025

https://github.com/sulmar/vavatech-bsb-dotnet-core-ttd

Przykłady ze szkolenia Testy jednostkowe w .NET Core

netcore tdd testing

Last synced: 02 Jan 2025

https://github.com/joaovictorlongo/golang-with-tests

Aprendendo GoLang com testes :)

golang tdd tests

Last synced: 04 Feb 2025

https://github.com/br0ken-/environment-loader

Autoload context classes of Behat extension.

bdd behat behat-extension tdd testing

Last synced: 04 Feb 2025

https://github.com/deadcoder0904/posts-with-ava

CRUD application (Posts) for Testing with AVA :zap:

ava bdd crud tdd test

Last synced: 14 Jan 2025

https://github.com/magneticflux-/minesweeperj

An AI-oriented implementation of Minesweeper, using TDD

artificial-intelligence minesweeper tdd test-driven-development

Last synced: 27 Jan 2025

https://github.com/arcenojackson/node-basics

Repo for examples and techniques about APIs, NodeJS, DDD and TDD

clean-architecture ddd-patterns fastify knexjs nestjs nodejs prisma solid-principles tdd vitest

Last synced: 30 Dec 2024

https://github.com/hasanhammoudah/education_app

education_app is a dynamic platform for course management and student engagement, allowing admins to manage courses and exams while enabling students to track progress and chat with course organizers.

android-app blocs course-project dart firebase firebase-auth firebase-database firebase-storage flutter ios-app logic pakages tdd testing ui

Last synced: 11 Feb 2025

https://github.com/zetsux/hapijs-clean-starter

🧹 A Test Driven Development (TDD) starter template with clean architecture for projects using Hapi.js (JavaScript)

api api-template clean-architecture hapijs javascript rest-api starter starter-template tdd tdd-javascript

Last synced: 04 Feb 2025

https://github.com/sokoloff-rv/what-to-watch

REST-API для онлайн-кинотеатра. Проект на фреймворке Laravel с упором на автоматическое тестирование. Разработка велась через Docker. Используются внешние API.

api autotests composer docker laravel mvc oop php rest rest-api tdd

Last synced: 14 Jan 2025

https://github.com/andrewrunner/tdd-jest-practice

My experiments with jest test library (use pure http server on node.js)

jest nodejs tdd typescript

Last synced: 08 Jan 2025

https://github.com/carlosfrontend/battleship-game

Implement the classic game ‘Battleship’

babel css html javascript jest tdd test-driven-development testing webpack

Last synced: 14 Jan 2025

https://github.com/textbook/viteedeedee

Vite/st & Playwright TDD setup

playwright react tdd test-driven-development vite vitest

Last synced: 08 Jan 2025

https://github.com/textbook/rps-api

Worked example for "JS TDD API"

cypress javascript jest mock msw react tdd test-doubles testing tutorial

Last synced: 08 Jan 2025

https://github.com/textbook/rps-tdd

Worked example for "JS TDD FTW"

extreme-programming javascript tdd testing

Last synced: 08 Jan 2025

https://github.com/alexmasterov/oauth-tdd-demo

OAuth Github Demo

php tdd unit-test

Last synced: 29 Dec 2024

https://github.com/alexmasterov/booking-tdd-demo

Look, no Mocks! Functional TDD with PHP

fp php tdd unit-test

Last synced: 29 Dec 2024

https://github.com/alvarogarcia7/kata-minesweeper-javascript

Minesweeper kata, using TDD and Jasmine

jasmine javascript js kata tdd underscore

Last synced: 10 Jan 2025

https://github.com/alvarogarcia7/tdd-kata-mergesort-javascript

Trying TDD for recursive algorithms as in here: https://twitter.com/alvarobiz/status/459586635613876225

jasmine javascript js tdd

Last synced: 10 Jan 2025

https://github.com/thecollinsbyte/echor

The echor is a Rust Echo CLI simple command line program written in Rust that mimics the behavior of the echo command commonly found in Unix-like operating systems. It takes input from the user and echoes it back to the terminal.

cli rust tdd

Last synced: 04 Feb 2025

https://github.com/alvarogarcia7/kata-09-checkout-javascript

Checkout Kata (#9) as found in here: http://codekata.com/kata/kata09-back-to-the-checkout/

jasmine javascript js kata tdd

Last synced: 10 Jan 2025

https://github.com/ushiradineth/cron-be

Backend for Cron calendar management app

github-actions go go-tdd golang psql sqlx tdd testcontainers

Last synced: 08 Jan 2025

https://github.com/stefanopisano/bowlinggamekata

Kata exercise for TDD development.

java kata tdd

Last synced: 08 Jan 2025

https://github.com/bccalegari/icdev-api

REST API for stock control, dockerized app protected by an NGINX reverse proxy and running over HTTP/2 protocol. Developed in Node.js with Express.js, Sequelize and MySQL, the app follows a Service-Repository Pattern, incorporates TDD practices and includes JWT auth, Bcrypt, RBAC, PBAC, logging, testing db and Swagger.

api-rest bcryptjs docker docker-compose expressjs http2 javascript jest jsonwebtoken log4js mysql nginx nodejs pbac rbac reverse-proxy sequelizejs service-repository-pattern swagger tdd

Last synced: 21 Jan 2025