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-23 00:26:36 UTC
- JSON Representation
https://github.com/nafiesl/simple-crud-generator-docs
Documentation for the SimpleCRUDGenerator package.
Last synced: 10 Jan 2025
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/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.
Last synced: 09 Jan 2025
https://github.com/eduardosampaio/spring-boot-gerenciador-rh
docker jpa mysql rest-api spring-boot swagger tdd
Last synced: 05 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/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/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/chrissiku/tdd-rest-api
A Simple Rails API only app using TDD and jwt authentication
Last synced: 15 Dec 2024
https://github.com/jmbl1685/mocha-nyc-coverage-ts
mocha nyc tdd travis-ci typescript
Last synced: 04 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/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/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/matheusgrodrigues/nextjs-auth-jwt
Exemplo simples de autenticação e autorização baseada em tokens JWT.
atomic-design axios bdd clean-architecture clean-code figma formik-yup hexagonal-architecture jest jira jwt-auth nextjs primereact reactjs render-deployment rest-api scrum tdd typescript vercel-deployment
Last synced: 23 Nov 2024
https://github.com/goldlabel-apps/e2e-demo
JavaScript Coding Coding Challenge (3 hrs)
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/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/glaucia86/lambda-crud-api-node
Challenge da empresa Lambda3
chai expressjs javascript mocha mongodb nodejs tdd
Last synced: 14 Dec 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/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/chalarangelo/fixture-factory
Modest fixture creation utility for JS tests
fixture-factory tdd testing-tools
Last synced: 21 Dec 2024
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/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/sir-gon/algorithm-exercises-py
Algorithms Exercises solved in Python 3, running with built-in unittest suit. Developed with TDD.
algorithm-exercises algorithms algorithms-and-data-structures algorithms-and-datastructures algorithms-datastructures exercises-code-python exercises-solutions hackerrank hackerrank-challenges hackerrank-python hackerrank-solutions python tdd test-driven-development test-driven-development-with-python
Last synced: 08 Nov 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/agustinallamanocosta/gtdfront
Task List App to show all my knowledge about CI/CD and best practices :D
cicd cypress docker docker-compose firebase jest nodejs react react-testing-library styled-components tdd trunk-based-development typescript
Last synced: 20 Dec 2024
https://github.com/cherifgsoul/kotlin-roman-numeral-kata
Roman Numeral Kata in Kotlin
Last synced: 30 Dec 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/mauriciord/lista-tarefas-react
Lista de tarefas em React JS
iclinic javascript lista-de-tarefas reactjs redux tdd test todolist
Last synced: 14 Jan 2025
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/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
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
Last synced: 05 Jan 2025
https://github.com/edimitchel/formation-vue3-vitest
Formation Vue 3 avec Vitest
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/incuca/loopback-chai
Loopback Chai Assertions
chai chaijs loopback tdd testing testing-library testing-tool
Last synced: 28 Nov 2024
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.
Last synced: 14 Dec 2024
https://github.com/islamhaqq/sahltestingframework
Unit Testing Framework (Mocking Library Included)
automation automation-framework google-test mocking mocking-library tdd testing unit-testing
Last synced: 05 Jan 2025
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.
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.
Last synced: 05 Jan 2025
https://github.com/gmullerb/gradlegpluginbasecode
Base code from where to start developing a Gradle plugin in Groovy with little effort
base-code best-practices code-quality code-style codenarc coding-standards coding-style gradle gradle-api gradle-plugin gradle-plugin-development groovy groovy-plugin jacoco junit plugin-development publish-plugin spy-project-factory tdd testing
Last synced: 29 Nov 2024
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'
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/cypress-js
Cypress Startup Project for anyone looking to get started...
a11y a11y-testing accessibility accessibility-testing axe ci cypress cypress-axe cypress-io cypress-startup github-actions javascript selenium selenium-alternative tdd travis-ci
Last synced: 19 Dec 2024
https://github.com/cvigueras/password-input-field-validation-kata
password-input-field-validation-kata
Last synced: 05 Jan 2025
https://github.com/sdetautomation/spring-boot-2-api
Sample project using Spring Boot 2 and Java
apitesting cicd functional-testing h2 h2-database integration-testing mocks mokito restful restful-api spring-boot springboot2 swagger swagger-ui tdd
Last synced: 28 Nov 2024
https://github.com/cristianprochnow/app-cursos-online-c-sharp
💻 Code for C# app of Test Class.
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).
Last synced: 15 Dec 2024
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/helcioitiyama/clean_architeture_with_reactjs
clean-architecture jest reactjs scss tdd typescript
Last synced: 02 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
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.
Last synced: 25 Nov 2024
https://github.com/bparanj/essential-tdd
Test Driven Development in Ruby book source code.
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!
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/jmcaluyafuentes/terminal-app
Term 1 Final Assignment (Coder Academy, Diploma of IT)
algorithm bash-script control-flow docstrings dry-principle error-handling functions libraries loops packages pep8 project-management python source-control tdd variables
Last synced: 28 Nov 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/kenvilar/stripe-checkout-tdd-laravel
Laravel Test-Driven Development for Stripe
artisan-command feature-testing laravel laravel-framework laravel6 php phpunit stripe stripe-checkout tdd test-driven-development unit-testing
Last synced: 17 Dec 2024
https://github.com/laurazard/flag-crab
Playground/learning project for Rust -- product app for programmatically managing feature flags, dynamically switching them on/off, etc.
Last synced: 24 Nov 2024