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-02-02 00:29:43 UTC
- JSON Representation
https://github.com/zeneixe/diamonds
Cross-Platform Java & OpenGL videogame, inspired by Super Puzzle Fighter 2 Turbo (Moved from SVN)
Last synced: 05 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/nafiesl/simple-crud-generator-docs
Documentation for the SimpleCRUDGenerator package.
Last synced: 10 Jan 2025
https://github.com/italopessoa/sfate
A REST API that receives a request and should select two engineers at random to both complete a half day of support each.
aspnetcore dotnetcore entity-framework-core jwt jwt-token rest rest-api swagger tdd webapi xunit
Last synced: 21 Jan 2025
https://github.com/jmbl1685/mocha-nyc-coverage-ts
mocha nyc tdd travis-ci typescript
Last synced: 04 Jan 2025
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/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/luizcalaca/tdd-training
Training about TDD and BDD programming on Node.js
bdd clean-architecture domain-driven-design jest nodejs tdd
Last synced: 25 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/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/luizcalaca/tdd-bdd-typescript
Using TDD and BDD to build an API with mocha, chai and sinon
bdd chai clean-architecture domain-driven-design mocha sinon tdd ts-sinon typescript unittest
Last synced: 25 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/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/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/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/chrissiku/tdd-rest-api
A Simple Rails API only app using TDD and jwt authentication
Last synced: 15 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/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/hexagon6/tcr-node
Test && Commit || Revert (TCR) in node.js with Visual Studio Code
git tcr tdd vscode vscode-extension
Last synced: 28 Jan 2025
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/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/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/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/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/glaucia86/lambda-crud-api-node
Challenge da empresa Lambda3
chai expressjs javascript mocha mongodb nodejs tdd
Last synced: 14 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/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/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: 30 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/goldlabel-apps/e2e-demo
JavaScript Coding Coding Challenge (3 hrs)
Last synced: 10 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/chalarangelo/fixture-factory
Modest fixture creation utility for JS tests
fixture-factory tdd testing-tools
Last synced: 21 Dec 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/cherifgsoul/kotlin-roman-numeral-kata
Roman Numeral Kata in Kotlin
Last synced: 30 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/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/dburriss/testingworkshop
A workshop for learning about automated testing with a focus on TDD
Last synced: 01 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/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/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/guerreiropedr0/tdd-project
Project for learning TDD methodology
Last synced: 02 Feb 2025
https://github.com/currenjin/planetary-orbital-calculator
🪐 행성의 공전 궤도 계산기입니다. TDD 로 구현했어요.
calculator orbit orbital planet planetary tdd test-driven-development
Last synced: 23 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: 27 Jan 2025
https://github.com/m-kovalevsky/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: 30 Jan 2025
https://github.com/cvigueras/factorial-number-kata
Calculate factorial by given number in TDD.
Last synced: 05 Jan 2025
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/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/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/cvigueras/search-city-functionality-kata
Search city functionality in TDD
Last synced: 05 Jan 2025
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/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/gradedjestrisk/cooking-patterns
Don't look into recipes, look through recipes
Last synced: 29 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/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/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/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/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/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/andre-alck/howtojsonserializableflutter
Para consultas sobre o package 'json_serializable'
Last synced: 03 Dec 2024
https://github.com/cvigueras/password-input-field-validation-kata
password-input-field-validation-kata
Last synced: 05 Jan 2025
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/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/helcioitiyama/clean_architeture_with_reactjs
clean-architecture jest reactjs scss tdd typescript
Last synced: 02 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/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/pytest-with-eric/pytest-tdd-example
How To Practice Test-Driven Development In Python? (Deep Dive)
Last synced: 29 Jan 2025
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/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/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/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/georgekaran/survey-server
👨 📄 ✅ Survey project server written in NodeJS, Typescript and MongoDB using TDD.
coverage-report jest mongodb nodejs solid tdd typescript
Last synced: 30 Jan 2025
https://github.com/infoslack/practice-go
A little practice with Go
golang practice-programming tdd
Last synced: 23 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/zugarzeeker/yamroll
A testing runner for problem solving programming.
problem-solving programming-competitions tdd testing
Last synced: 23 Jan 2025
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/yutounun/nomikan
An app calculating the payment amount for each member at drinking party
cicd devcontainer docker figma mui react tdd testing-library-react typescript
Last synced: 23 Jan 2025
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/samuelmsilva2v/java-backend-challenge-jr
API RESTful desenvolvida em Java com Spring Boot para gerenciamento de produtos
Last synced: 29 Jan 2025
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: 26 Jan 2025