Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Add a test
- Run all tests. The new test should fail for expected reasons
- Write the simplest code that passes the new test
- All tests should now pass
- Refactor as needed, using tests after each refactor to ensure that functionality is preserved
Repeat.
- GitHub: https://github.com/topics/tdd
- Wikipedia: https://en.wikipedia.org/wiki/Test-driven_development
- Created by: Kent Beck, D.D. McCracken
- Released: 1957
- Related Topics: atdd, bdd, testing, extreme-programming, continuous-testing,
- Aliases: test-driven-development,
- Last updated: 2025-01-22 00:31:03 UTC
- JSON Representation
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
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/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/logofx/samples.specifications
This sample demonstrates how to use specifications and convert them to the acceptance tests.
bdd bdd-sample bdd-specs behavior-driven-development caliburn-micro csharp dotnet framework mvvm mvvm-architecture mvvm-framework mvvm-pattern mvvm-sample spec specflow specflow-steps tdd tdd-sample test-driven-development wpf
Last synced: 18 Nov 2024
https://github.com/dartsidedev/algorithms
Test-Driven Dart Algorithms. Coding interview questions, algorithms, problems solved using Dart.
algorithm-challenges algorithms coding-challenge coding-interviews dart dartlang interview-practice programming-challenges tdd tech-interview test-driven-dart test-driven-development
Last synced: 22 Dec 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
Last synced: 28 Dec 2024
https://github.com/sir-gon/algorithm-exercises-js
Algorithms exercises solved in Javascript ECMA6, running with Jest testing suite. Developed with TDD.
algorithm-challenges algorithms algorithms-and-data-structures algorithms-datastructures ecma6 exercise-code-javascript exercise-solutions exercises-code-javascript exercises-solutions hackerrank hackerrank-challenges hackerrank-javascript hackerrank-js hackerrank-solutions javascript jest jest-testing jest-tests tdd test-driven-development
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.
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
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/veganaize/tdd
Test-Driven Development
software-engineering tdd test test-automation test-driven-development testing
Last synced: 29 Dec 2024
https://github.com/mihailgaberov/scoreboard
Football World Cup Scoreboard that shows matches and scores.
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
Last synced: 18 Jan 2025
https://github.com/hamen/tdd-kata-playground
A collection of Katas to start learning 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.
Last synced: 14 Nov 2024
https://github.com/forinda/react-tdd-with-vite-and-vitest-template
A simple setup of react template setup with tailwindcss, vitest, vite, eslint, prettier for test driven development with react
jsdom react react-boilerplate react-template react-test react-test-renderer react-testing-library reactjs tailwindcss tdd tdd-react tdd-typescript test-driven-development typescript typescript-boilerplate vitest vitest-ts
Last synced: 06 Dec 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.
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.
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
Last synced: 29 Nov 2024
https://github.com/deverebor/vue-tdd-practice
Playground for learn and aprimorate my knowledge in TDD with vue
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
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.
Last synced: 21 Jan 2025
https://github.com/pmuens/learn-go-with-tests
Learning Go with TDD
go golang tdd test-driven-development tutorial
Last synced: 26 Dec 2024
https://github.com/codecop/bankocr-outside-in-kata
Solve BankOCR using Outside-in TDD.
code-kata exercise kata mocking outside-in-tdd tdd test-doubles test-driven
Last synced: 25 Dec 2024
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
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
Last synced: 05 Jan 2025
https://github.com/shaikrasheed99/springboot-pagination-and-sorting
Pagination and Sorting using Spring Boot.
api-pagination api-sorting avengers flyway-postgresql java postgresql rest-api spring-boot spring-mvc tdd
Last synced: 13 Jan 2025
https://github.com/asacxyz/erp
Enterprise Resource Planning (ERP)
actions class-diagram clean-code design design-pattern diagram enterprise-resource-planning erp fluxograma github github-actions java spring-boot tdd tests uml unit-test unit-testing yaml
Last synced: 11 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
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/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.
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 🧪❌
Last synced: 12 Jan 2025
https://github.com/sergiokopplin/todo-api
A Simple TODO API
api api-client api-rest clean-architecture ddd mongodb node tdd
Last synced: 11 Oct 2024
https://github.com/goldlabel-apps/e2e-demo
JavaScript Coding Coding Challenge (3 hrs)
Last synced: 10 Dec 2024
https://github.com/tenkoma/tddbe-php
PHP implementation of "Test Driven Development: By Example (テスト駆動開発)"
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
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/eliezerantonio/nycschool
An app for get many shool from NYChools
alamofire core-location design-patterns mapkit mvvm notifications purelayout sdwebimage tdd
Last synced: 22 Jan 2025
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/carlosbuenosvinos/carlosbuenosvinos.github.io
This is my personal blog generated with Hugo and GitHub Actions
agile cto domain-driven-design domain-events extreme-programming hexagonal-architecture php scrum tdd team-management
Last synced: 10 Dec 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/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/andre-alck/erp
Enterprise Resource Planning (ERP)
actions class-diagram clean-code design design-pattern diagram enterprise-resource-planning erp fluxograma github github-actions java spring-boot tdd tests uml unit-test unit-testing yaml
Last synced: 03 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/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/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.
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/jpcadena/automated-software-testing
Automated Software Testing using Python
bdd behave cli-app flask integration-testing python restful-api tdd test-automation test-driven-development testing unit-testing unittest
Last synced: 15 Jan 2025
https://github.com/kurnakovv/factorypattern
Best practices for "Factory pattern".
clean-architecture clean-code dotnet6 factory factory-pattern net6 oop oop-principles patterns patterns-design tdd webapi
Last synced: 28 Nov 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.
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