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/francomelandri/tiny-fp

Tiny Functional Programming library for C#

functional-programming integration-testing noif tdd

Last synced: 10 Dec 2024

https://github.com/crizstian/book-store

Example of a book store management with MEAN STACK

angular-2 angular-cli api docker expressjs http2 mongodb nodejs tdd web-app webpack2

Last synced: 11 Oct 2024

https://github.com/hspandher/django-test-addons

Testing support for different database system like Mongo, Redis, Neo4j, Memcache, Django Rest Framework for django

django django-rest-framework memcached mongodb neo4j redis tdd testing

Last synced: 06 Nov 2024

https://github.com/mohamed-taman/agile-software-dev-refactoring

Refactoring for high-performance Agile Software Development, refactoring for better code. Refactoring is about improving the quality of your code by simplifying your code. Simpler code enables agility, the ability to change your code quickly, to add new features, to meet people's ever-changing needs.

agile-development javamagazine refactoring tdd tdd-kata team

Last synced: 28 Oct 2024

https://github.com/williamkoller/clean-node-api

API em NodeJS com Clean Architecture e TDD.

clean-architecture javascript nodejs solid solid-principles tdd

Last synced: 11 Nov 2024

https://github.com/arnemertz/fix

side project, currently restarting from scratch

bdd behave cpp ddd tdd

Last synced: 15 Jan 2025

https://github.com/rryter/hardhat-jest-plugin

A Jest plugin for Hardhat.

jest tdd

Last synced: 21 Dec 2024

https://github.com/shaliamekh/clean-architecture-fastapi

Medium article "Clean Architecture with Python"

clean-architecture fastapi mongodb python tdd

Last synced: 11 Dec 2024

https://github.com/stevenknox/CoreBDD

BDD framework for xUnit.net

bdd csharp dotnet netcore netstandard tdd xunit

Last synced: 27 Oct 2024

https://github.com/dionisiydk/mocketry

Mock objects framework

bdd mocketry mocks pharo sunit tdd

Last synced: 27 Oct 2024

https://github.com/legshort/apple-mango

Python BDD Pattern

bdd python3 tdd

Last synced: 27 Nov 2024

https://github.com/keyboarddrummer/typeless

Typeless: the benefits of TypeScript, without the types

javascript javascript-tools tdd tdd-javascript typescript

Last synced: 14 Oct 2024

https://github.com/relaxdiego/renderest

Way better than your average renderer.

bash tdd templating

Last synced: 27 Oct 2024

https://github.com/algorand/graviton

🧑‍🔬 verify your TEAL program by experiment and observation

algorand avm blockchain pyteal pytest python smart-contracts tdd teal test-driven-development testing

Last synced: 12 Nov 2024

https://github.com/dionisiydk/Mocketry

Mock objects framework

bdd mocketry mocks pharo sunit tdd

Last synced: 17 Nov 2024

https://github.com/lassehaslev/executor

Watch for file changes and then execute command. Very nice for test driven development.

cli command command-line effect execute executor file-changes files hacktoberfest live-reload tdd test-driven-development utility watch

Last synced: 09 Nov 2024

https://github.com/unruly/junit-rules

A collection of useful JUnit rules from Unruly's codebases

java junit junit-rule tdd

Last synced: 30 Nov 2024

https://github.com/shivabhusal/subjuster

A Ruby based CLI for Subtitle adjustment | TDD Guide for Software Engineers

gems learning oriented-object-programming ruby subtitle-correction tdd tutorial

Last synced: 14 Oct 2024

https://github.com/dead-claudia/thallium

A simple, extensible JavaScript test framework (work in progress)

browser javascript nodejs tdd test test-framework testing thallium

Last synced: 13 Oct 2024

https://github.com/sarahdayan/colorpicker-tdd-tutorial

The project of the tutorial "An Introduction to TDD with Vue.js" on fronstuff.io.

javascript tdd unit-testing vuejs

Last synced: 28 Oct 2024

https://github.com/zth/enzyme-async-helpers

Async helpers for testing React components with Enzyme.

async async-await enzyme enzyme-testing javascript react tdd testing

Last synced: 28 Oct 2024

https://github.com/paulmillr/micro-should

Simplest zero-dependency testing framework, a drop-in replacement for Mocha.

bdd framework it jasmine jest karma micro mocha should tdd test testing

Last synced: 14 Oct 2024

https://github.com/lawrencec/unroll

A helper tool to easily run the same tests against multiple data with verbose output.

ava bdd data-table jasmine javascript jest jest-tests mocha spock tape tdd test-driven-development testing-tools

Last synced: 14 Oct 2024

https://github.com/basarbk/tdd-vue

Course project of Vue with Test Driven Development

jest tdd test-driven-development testing-library-vue vue vue-router vuejs vuejs3 vuex

Last synced: 06 Dec 2024

https://github.com/bush1d3v/tsbank_api

API RESTful com autenticação de usuário, criptografia de senha e integração a banco de dados. Levando à risca os princípios de desenvolvimento utilizados.

bcrypt clean-architecture crud dotenv express javascript jest jsonwebtoken jwt knex nodejs nodemon pg postgresql restful-api solid tdd typescript yarn yup

Last synced: 07 Nov 2024

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

Massive open online course for learning Test-Driven Development

course tdd

Last synced: 10 Nov 2024

https://github.com/keizah7/birdboard

Minimal Basecamp-like project management app with Laravel 8 and TDD

forum laracasts laravel laravel7 php phpunit tailwind tdd test-driven-development

Last synced: 11 Oct 2024

https://github.com/profiscience/ko-component-tester

:vertical_traffic_light: TDD Helpers for Knockout JS

knockoutjs tdd testing

Last synced: 18 Nov 2024

https://github.com/thisisyusub/tdd-learn-example

Clean Architecture Example with TDD in Flutter Apps

clean-architecture flutter tdd testing unit-testing

Last synced: 10 Nov 2024

https://github.com/brainbarett/yerin

🏡 Real Estate CMS for agencies to manage their property listings.

cms javascript laravel php real-estate real-estate-management tdd tdd-laravel tdd-php typescript typescript-vue vue vue2 vuejs vuejs2

Last synced: 10 Oct 2024

https://github.com/objectionary/eo-hamcrest

Hamcrest Matchers for EO Programming Language

eolang hamcrest hamcrest-extensions hamcrest-matchers java tdd testing

Last synced: 12 Nov 2024

https://github.com/roppa/tdd-fundamentals

Test Driven Development fundamentals wtih Javascript and Jest

game-of-life javascript jest tdd test test-driven-development

Last synced: 05 Nov 2024

https://github.com/popomore/spy

spy and mock for simple testcase

mock mocking spy tdd test testing testing-tools unit-testing

Last synced: 15 Jan 2025

https://github.com/mattphillips/babel-plugin-gwt

Data Driven Testing babel plugin inspired by Groovy's Spock framework 🖖

babel-plugin bdd data-driven given spock tdd testing then when where

Last synced: 14 Oct 2024

https://github.com/devxoul/fastlogin

2018 FAST CAMPUS DEV SEMINAR 실습 앱

swift tdd

Last synced: 13 Oct 2024

https://github.com/marcosvbras/todo-list-python

A simple To Do List with Python and Flask Framework

flask flask-api heroku pipenv pytest python rest-api tdd travis-ci web

Last synced: 05 Dec 2024

https://github.com/nafiesl/mini-crm

Mini CRM project, a challenge from Laravel Daily blog post.

crud-sample laravel laravel55 tdd testing

Last synced: 11 Oct 2024

https://github.com/luizcalaca/ecommerce-api

Building an E-commerce API with TDD/BDD, SQS AWS Queue Service, Domain Driven Design and Clean Architecture

bdd chai clean-architecture clean-code domain-driven-design git github-cli mocha mock nodejs object-oriented-programming oop-principles programing sinon tdd ts-sinon typescript

Last synced: 25 Nov 2024

https://github.com/jurabek/golang-table-tests-with-testify-mock

This repo shows how to test and mock multiple dependencies using table-driven tests with testify-mock in Golang

best-practices golang mock table-testing tdd testify testify-mocking unit-testing unittesting

Last synced: 07 Nov 2024

https://github.com/joebew42/greeting-service-kata

A Code Kata intended to practice TDD Outside-In.

code-kata outside-in-tdd tdd

Last synced: 20 Dec 2024

https://github.com/tanay-pingalkar/oral

a decorator based testing framework for typescript

oral tdd testing testing-framework testing-tools typescript typescript-decorators unit-test

Last synced: 01 Dec 2024

https://github.com/nonfu/todoapp

A TDD Demo App For Laravel

api auth ci circleci dingo-api laravel tdd todo travis-ci

Last synced: 11 Nov 2024

https://github.com/simonecorsi/lcov-total

⚙️ Parse LCOV output and return the average value, easily fail CI with a threshold

average ci cli coverage lcov node npm parser tdd test

Last synced: 31 Oct 2024

https://github.com/manoelcampos/sistema-bancario-java-junit

Backend em Java 11 de um Sistema Bancário de exemplo para prática de Testes com JUnit 5 🏦☕️🧪

backend ci continuous-integration example github-actions jacoco java junit junit-5 maven tdd test-coverage tests

Last synced: 05 Nov 2024

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

An ongoing curated list of frameworks, books, articles, talks, screencasts, recordings, libraries, learning tutorials and resources about Test Driven Development (TDD).

redgreenrefactor tdd tdd-framework tdd-go tdd-golang tdd-java tdd-javascript tdd-python tdd-utilities tdd-workflow test-driven-development testing testing-framework testing-tools

Last synced: 12 Nov 2024

https://github.com/zuazo/kitchen-in-travis-native

Chef cookbook example to run test-kitchen with Travis CI Docker service.

chef devops docker example spec tdd test-kitchen testing travis-ci

Last synced: 26 Nov 2024

https://github.com/sanmiAde/Yet_Another_Anime_List

A personal anime list app that shows currently airing animes, upcoming animes developed using TDD. That's the plan anyway. Essential dependencies are Dagger2 , RxKotlin with RxAndroid, Room, Retrofit, Junit, mockito, mockwebserver, Truth, MVVM , bitrise, Firebase

android dagger2 mvvm room rxkotlin tdd testing

Last synced: 17 Nov 2024

https://github.com/sharjeelsafdar/project9a-shopping-cart-with-redux

This shopping cart web app is built to learn and demonstrate the use of Redux with react. The app uses @reduxjs/toolkit library which is an official opinionated version of react-redux. The app is developed using Test Driven Development (TDD) approach.

animation-css netlify react redux reduxtoolkit state-management tdd typescript

Last synced: 16 Dec 2024

https://github.com/jjanvier/tdd.sh

A simple tool to enforce the TDD practice

extreme-programming tdd test-driven-development

Last synced: 27 Oct 2024

https://github.com/wbaldoumas/graphql-to-karate

Automagically generate Karate API tests from your GraphQL schemas. Useful for test-driven development, change validation in CI/CD, and more.

graphql graphql-schema graphql-server karate karate-framework tdd test-automation testing testing-tools

Last synced: 11 Oct 2024

https://github.com/currenjin/alexandria-playground

📚 모든 지식을 한곳에 모은 거대 도서관이자 연구소

examples java learning-test spring-boot springboot tdd tdd-java test test-driven-development testing tests

Last synced: 22 Nov 2024

https://github.com/samuelcaldas/ninjatrader.unittest

A unit testing framework for NinjaTrader that provides a simple and easy-to-use API for writing and running unit tests for NinjaScript code.

csharp ninjascript ninjatrader tdd unittest

Last synced: 14 Nov 2024

https://github.com/paulohrpinheiro/test-driven-learning

Learn programming by passing code tests

c javascript perl python ruby rust tdd

Last synced: 21 Nov 2024

https://github.com/mrsauravsahu/t2d2

Terraform Test Driven Development

aws azure gcp iac infrastructure tdd terraform tests

Last synced: 14 Oct 2024

https://github.com/konradhalas/mimid

Modern mocking library for Python.

mocking software-development tdd testing

Last synced: 15 Oct 2024

https://github.com/xpdojo/docs

Extreme Programming

agile extreme-programming tdd tdd-kata

Last synced: 13 Dec 2024

https://github.com/bahmutov/stop-only

Detects '.only' left in the code accidentally

bdd check cli hook only tdd

Last synced: 18 Jan 2025

https://github.com/hamzaoutdoors/blog_app

A Blog app similar classic blog website. With fully functional website that show the list of posts and empower readers to interact with them by adding comments and liking posts.

backend learning-by-doing mvc-architecture request-specs rspec-rails ruby ruby-gem ruby-on-rails tdd

Last synced: 07 Jan 2025

https://github.com/dajudge/testee.fi

Functional testing Java-EE applications

bdd cucumber javaee jpa junit tdd

Last synced: 20 Jan 2025

https://github.com/bkimminich/agilesoftwaredevelopmentinpractice

Accompanying source code examples for my "Agile Software Development in Practice" lectures available on Slideshare

agile-development clean-code legacy-code refactoring sustainable-software tdd test-driven-development

Last synced: 12 Oct 2024

https://github.com/restuwahyu13/golang-testing-fundamental

Example basic fundamental testing in golang

golang tdd testing unit-testing

Last synced: 09 Nov 2024

https://github.com/acacha/casteaching

Codi font dels screencasts: https://tubeme.acacha.org/tdd | Producció: http://casteaching.alumnedam.me

laravel tdd

Last synced: 13 Oct 2024

https://github.com/waterlink/kotlin-spring-boot-mvc-starter

This is a starter repository for work with Kotlin on Back-end using Spring Boot 2 MVC, JdbcTemplate, Thymeleaf, Emails with Thymeleaf templates, Spring Security, Feature/UI tests using Fluentlenium, Clean Controller->Service->Repository pattern that is a sweet spot as your starting architecture. Includes a small demo in its source code.

backend best-practices clean-code jdbctemplate kotlin spring-boot tdd thymeleaf

Last synced: 15 Oct 2024

https://github.com/iturres/jest-testing

🧪I will write a few practical tests for JavaScript functions using the Jest library. I will make sure to follow the AAA pattern to make your tests easier for other developers to read and understand. I will also use the TDD approach in practice.🧪

javascript jest jest-tests tdd tdd-javascript

Last synced: 06 Dec 2024

https://github.com/zuazo/kitchen-in-circleci

Chef cookbook example to run test-kitchen inside CircleCI.

chef circle-ci circleci devops docker example spec tdd test-kitchen testing

Last synced: 26 Nov 2024

https://github.com/team-igniter-from-houston-inc/async-fn

Additional methods for different mocking libraries to introduce "late resolve" of promises returned by the mock functions. This allows tests that read chronologically, like a story.

async async-await bdd javascript jest sinon tdd unit-testing

Last synced: 02 Nov 2024

https://github.com/nafiesl/laravel-tdd

Source code laravel testing pada blog https://blog.nafies.id/tdd-laravel

laravel55 tdd tdd-workflow tutorial

Last synced: 11 Oct 2024

https://github.com/ronanrodrigo/carbrito

Car average prices based on Fipe API

clean-architecture tdd

Last synced: 24 Oct 2024

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/tangbc/js-test-workflows

A collection of different JavaScript test workflows, helping you choose a suitable/preferable Test-Driven Development.

jasmine javascript-tests jest karma-jasmine mocha tdd test-workfolw

Last synced: 14 Nov 2024

https://github.com/jpedroschmitz/spotify-player

:headphones: A Spotify Player clone that uses the awesome simple-spotify-wrapper library.

babel javascript spotify-clone spotify-web-api tdd

Last synced: 23 Oct 2024

https://github.com/ibrahimatay/daily-coding-problem

My solutions to coding challenges from dailycodingproblem.com are implemented in Java and Kotlin.

365codingphasechallenge dailycodingproblem interview interview-practice java kotlin tdd thecodingway

Last synced: 01 Dec 2024

https://github.com/plh97/leetcode

leetcode tdd

Last synced: 24 Nov 2024