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/supersven/roman-numerals-haskell
A small code kata solution to train test driven development in Haskell.
haskell kata roman-numerals tdd test-driven-development
Last synced: 13 Dec 2024
https://github.com/renatospaka/solid-with-layers
Going through SOLID principles starting the wrong way
clean-architecture docker jest solid tdd typescript
Last synced: 05 Jan 2025
https://github.com/renatospaka/miggo
clean-architecture ddd docker docker-compose javascript jest postgres sequelize tdd typescript
Last synced: 05 Jan 2025
https://github.com/renatospaka/hexagonal-arch
Going through Hexagonal Architecture starting in the wrong way
clean-architecture docker hexagonal-architecture jest postgres tdd typescript
Last synced: 05 Jan 2025
https://github.com/renatospaka/coin-conversion
A coin-conversion system to test Nest JS (and TDD)
expressjs nestjs tdd typescript
Last synced: 05 Jan 2025
https://github.com/inflectra/jest-spiratest
Reports the results of a jest test run into SpiraTest/Team/Plan
Last synced: 12 Jan 2025
https://github.com/yei-linux/dailyidentity-springtdd
Backend Application to managment foods using TDD focus.
Last synced: 19 Jan 2025
https://github.com/nezort11/network
Yet another Twitter-like CRUD MVT webapp.
django python social-networking tdd
Last synced: 25 Dec 2024
https://github.com/lehlohonoloisaac/numberfacts
This is an that displays facts about a number given by the user
cake numbers repository swift3 tdd
Last synced: 20 Jan 2025
https://github.com/fabio-miguel/data-structures-algorithms-challenges
A collection of data-structures I have built using JavaScript. Also includes a collection of mini katas completed, using TDD, related to each data structure. Big O was considered per kata.
data-structures-and-algorithms javascript katas nodejs tdd typescript
Last synced: 31 Dec 2024
https://github.com/emanuelnlopez/flutter-testing-course
a couple of Flutter applications developed as part of a testing course
flutter integration-tests tdd testing unit-tests widget-tests
Last synced: 13 Jan 2025
https://github.com/elzasimoes/2024-fast-api-async
asyncio coroutines docker fastapi pydantic tdd typing
Last synced: 05 Jan 2025
https://github.com/sreddy-96/top-battleship
The Odin Project - Battleship
babel css html javascript jest-tests tdd testing webpack
Last synced: 11 Oct 2024
https://github.com/nickemma/spendless-app
Spendless is a Ruby on Rails mobile web application that allows users to keep track of their expenses and categories. have a list of transactions associated with a category, so that the user can see how much money it spent and on what. Manage your own money, manage your own life.
capybara database postgresql ruby ruby-on-rails tailwindcss tdd
Last synced: 16 Jan 2025
https://github.com/vrudas/software-testing-examples
An educational project to teach students how to test their application code
code-testing java junit5 tdd unit-testing
Last synced: 13 Jan 2025
https://github.com/ryanorsinger/jasmine-starter
Jasmine TDD Starter
tdd tdd-javascript unit-testing
Last synced: 23 Oct 2024
https://github.com/ismailnguyen/coffeemachine-kata
Coffee Machine Kata
csharp kata nfluent nsubstitute nunit tdd
Last synced: 31 Dec 2024
https://github.com/michaelcaxias/trybe-futebol-clube
Aplicação Fullstack de um gerenciador de partidas de futebol utilizando conceitos de programação orientada a objetos com testes de integração + TDD. Este projeto foi feito com: NodeJs, Sequelize, TypeScript, Docker, Mocha, Chai e Sinon.
chai docker docker-compose javascript mocha node poo react sequelize sinon solid tdd typescript
Last synced: 02 Jan 2025
https://github.com/qinsong77/webpack5-react-template
React boilerplate: Webpack5+typescript+react...
eslint husky jest mswjs prettier react-boilerplate react-starter-project react-testing-library tdd typescript webpack5
Last synced: 26 Jan 2025
https://github.com/alexp11223/php-project-lvl3
Extracts the specified web page info. Lumen, Guzzle, job queue, TDD, Heroku. Project 3 of https://hexlet.io courses.
guzzle guzzler heroku hexlet hexlet-projects job-queue lumen php tdd
Last synced: 13 Dec 2024
https://github.com/fabiobrasileiroo/api-gym-pass
Study solid, DDD and TDD
api ddd docker-compose fastify node postgresql prisma solid tdd vitest
Last synced: 12 Oct 2024
https://github.com/hoganb/abstract-http-client
Abstract HTTP client implementation [typescript, http, got, jest, tdd, stryker, mutation-testing, winston, github-actions]
github-actions got http jest mutation-testing stryker tdd typescript winston
Last synced: 20 Jan 2025
https://github.com/thawkin3/bowling-game-kata
Bowling Game TDD Kata from Uncle Bob
bowling-game bowling-game-kata kata tdd tdd-kata tdd-katas-javascript uncle-bob
Last synced: 26 Jan 2025
https://github.com/mikelane/linked-list
Pythonic implementations of Linked Lists
algorithms algorithms-datastructures data-structures object-oriented-programming oop poetry pytest python python3 tdd test-driven-development
Last synced: 24 Jan 2025
https://github.com/caiquemitsuoka/yokai
A test runner and watcher designed for fast interactive development
elixir elixir-lang hexpm runner tdd test
Last synced: 23 Oct 2024
https://github.com/jmromer/primetimes
A command-line program to print a multiplication table of prime numbers.
bdd demo prime-numbers ruby tdd
Last synced: 13 Jan 2025
https://github.com/feduxorg/www_test_server
The end point for your HTTP proxy tests
endpoint http http-proxy proxy proxy-server reverse-proxy ruby tdd test-driven-development webserver
Last synced: 10 Jan 2025
https://github.com/katilius/tdd-mocha-template
Template for writing scripts using TDD and mocha
Last synced: 19 Dec 2024
https://github.com/meekb/buildamidwestbuffet
Tests to practice writing Ruby, and test-driven design
Last synced: 18 Dec 2024
https://github.com/codereviewvideos/typescript-tdd-code-puzzle-starter
A generic TypeScript / Jest starting point for solving code puzzles - based on Exercism.io TS.
Last synced: 02 Feb 2025
https://github.com/dalkegama/tdd-calculator
TDD Kata - String calculator
chai kata learning-by-doing learning-exercise mocha tdd testdrivendev testing testing-practices ts typescript
Last synced: 23 Oct 2024
https://github.com/Caballerog/kata-TDD-JavaScript
Kata TDD in JavaScript
calculator fizzbuzz javascript kata mocha tdd
Last synced: 23 Oct 2024
https://github.com/fabio-miguel/build-my-binder
A Web Application to build your own virtual Yu-Gi-Oh binder. TypeScript | React.js | Redux | Node.js | Express.js | PostgreSQL | React Testing Library (Unit) | Jest (Integration) | Playwright (E2E) | Storybook.js
aws bem-css docker expressjs github-actions jest playwright postgresql react react-testing-library redux tdd typescript
Last synced: 09 Oct 2024
https://github.com/mariadelfers/tdd-exercises
Set of testing exercises in NetBeans
netbeans-ide tdd test test-automation testing unit-testing
Last synced: 23 Oct 2024
https://github.com/jagadeeshshetty/qa-auto-webui-py
Test Automation Framework POC for Web UI using Selenium with Python programming language and Pytest library.
allure-report pytest python selenium tdd webuiautomation
Last synced: 13 Jan 2025
https://github.com/carloshenriquefs/movieflix
🎬 :film_projector: - Desafio Movieflix casos de uso
authentication exception-handling jpa spring-boot tdd testes-unitarios
Last synced: 11 Jan 2025
https://github.com/ll782/pickle-stock-levels
Full stack developer coding assessment
software-craftsmanship svg tdd
Last synced: 14 Dec 2024
https://github.com/luismendes070/book-store
Mentoria #4 dio bootcamp TQI fullstack developer
dio-bootcamp fullstack-developer gradle lombok-gradle mysql spring-boot tdd
Last synced: 19 Jan 2025
https://github.com/jmromer/email_predictor
A by-the-numbers demo of TDD and OOP.
demo design-patterns oop rspec ruby tdd
Last synced: 13 Jan 2025
https://github.com/jmromer/codebreaker
Test-driven command-line game for The RSpec book.
bdd code-along cucumber rspec ruby tdd the-rspec-book
Last synced: 13 Jan 2025
https://github.com/nitiwari-dev/software-engineering-lessons
Teach budding software engineer about concepts in programming, computer science with engineering practices to excel and move forward in there career.
git intellij java kotlin refactoring tdd
Last synced: 01 Nov 2024
https://github.com/jorgechato/game-of-life-kata
TDD Coding Kata with the game of life
Last synced: 28 Dec 2024
https://github.com/pmarcosfelipe/clean-node-api
Project created to study NodeJs, Typescript, TDD, Clean Architecture e SOLID
clean-architecture node nodejs solid solid-principles tdd typescript
Last synced: 05 Jan 2025
https://github.com/rodrigowebdev/jest-tdd-pratice
Some tests and study with the tool
Last synced: 28 Dec 2024
https://github.com/nodeg/ruby-testing
Basic tests in Ruby for understanding TDD and BDD
bdd github-actions ruby tdd testing
Last synced: 27 Oct 2024
https://github.com/christiancesar/hunter
Scraping of the target web application, using puppeeter, node with typescript and best practices.
backend ddd factory-pattern fullstack-development mongodb-atlas nodejs observer-pattern poo puppeteer react tdd typescript
Last synced: 10 Oct 2024
https://github.com/le2sky/js-tdd
jest tdd tdd-javascript test-driven-development
Last synced: 05 Jan 2025
https://github.com/irvanfza/basictdd
Process of Test-Driven Development (TDD) step-by-step. FizzBuzz word game is used as the main problem to solve. Ruby is the programming language used with RSpec as the test framework.
rspec rspec-testing ruby tdd tdd-ruby tdd-sample
Last synced: 27 Dec 2024
https://github.com/neal-c/interpreter-in-go
Learned how to write an interpreter from scratch and with a REPL
Last synced: 02 Feb 2025
https://github.com/neal-c/compiler-in-go
A compiler and Virtual Machine (VM) written in GO, from scratch.
Last synced: 02 Feb 2025
https://github.com/geeekgod/jest-first
jest jest-tests tdd testdrivendevlopment testing
Last synced: 02 Feb 2025
https://github.com/joaoveasey/calculadora-orientada-a-testes
calculadora para aprimorar conhecimentos em testes unitários com xUnit
Last synced: 23 Dec 2024
https://github.com/mehmetpekdemir/test-driven-development
Test Driven Development ( TDD )
java-11 maven tdd tdd-java test unit-testing
Last synced: 14 Dec 2024
https://github.com/el-moudni-hicham/test-driven-development
All what you need about Test Driven Development
Last synced: 13 Jan 2025
https://github.com/thomasevano/tic-tac-toe-tdd-fp
A simple tic-tac-toe chore concept developed using test-driven-development and fonctional programming
functional-programming tdd test-driven-development tic-tac-toe typescript
Last synced: 20 Dec 2024
https://github.com/gsuke/vue-todolist-tdd
A simple ToDo list app developed to study Vue.js and TDD
Last synced: 15 Jan 2025
https://github.com/holasoycael/adonis-js-5-ts-tdd
🧪🚀 Neste projeto estive desbravando o AdonisJS com Typescript e TDD do conteúdo de Giuliana Bezerra. Este framework é poderoso e automatiza muito coisa, com pouco código e baixa configuração.
adonisjs api-rest authentication tdd typescript
Last synced: 05 Jan 2025
https://github.com/gabriel4420/clean-architecture-typescript
Projeto de estudo sobre BDD (Behavior Driven Development), Clean Archtecture e Tests com Jest, no qual simula uma funcionalidade de api de um possivel sistema de e-commerce que carrega uma lista de compras offline com cache.
bdd bdd-tests cache-simulator clean-architecture clean-code jest-tests node tdd test typescript
Last synced: 24 Dec 2024
https://github.com/codestun/event-explorer
The Event Explorer is a serverless, progressive web application (PWA) built using React, following a test-driven development (TDD) approach.
aws-lambda gherkin google-auth lighthouse pwa react serverless-functions service-worker tdd
Last synced: 05 Jan 2025
https://github.com/alphayowakarindi/tdd
A project testing several methods using TDD approach.
Last synced: 06 Jan 2025
https://github.com/enyelsequeira/meetup
This is a PWA, using serverless and TDD techniques. It uses an External API MEETUP to fetch data about specific cities. Updates coming soon
front-end jest pwa-apps reactjs tdd webdevelopment
Last synced: 20 Jan 2025
https://github.com/mauricioromagnollo/mailing-list-api
📧 An open source mailing list API developed with Node.js and TypeScript, using Clean Architecture.
api-rest clean-architecture jest node tdd typescript
Last synced: 02 Feb 2025
https://github.com/barbixxxa/argentum
Curso Caelum fj22 - Lab. Java com Testes, JSF e Design Patterns
design-patterns java jsf junit primefaces selenium tdd testes tomcat web-services xml
Last synced: 18 Jan 2025
https://github.com/emilyjspencer/boris
OOP Exercise, test-driven in Ruby with the testing framework RSpec
oop rspec ruby tdd test-driven-development
Last synced: 17 Dec 2024
https://github.com/nikimanoledaki/javabuzz
FizzBuzz written in JavaScript and test-driven with Jasmine.
Last synced: 17 Dec 2024
https://github.com/dking1342/testing-intro
Intro into unit, integration and end to end testing
bdd-tests cypress cypress-tests end-to-end-testing jest jest-tests jestjs mocha mocha-chai mocha-tests mochajs react-test react-testing tdd testing unit-testing
Last synced: 25 Dec 2024
https://github.com/hector-js/test-application-mvc
Create a simple microservice using previous stuff of spring
bdd cucumber java8 lombok maven rest spring-boot tdd wiremock
Last synced: 13 Jan 2025
https://github.com/claudio-code/nodejstddjest
aprendendo conseitos e ferramentas de tdd no node
Last synced: 24 Dec 2024
https://github.com/andresweitzel/microservice_mercadolibre_users_aws
Microservice for user management exemplifying part of the ML development architecture, implemented with Systems Manager Parameter Store, Api-Gateway, Serverless, Lambda, NodeJs, Sequelize, Jest, Testing, Mysql, Amazon RDS, among others.
amazon-rds api-gateway api-rest api-restfull aws jest-tests lambda-functions mercadolibre microservice mysql nodejs sequelize serverless-framework serverless-offline serverless-offline-plugin ssm systems-manager-parameter-store tdd testing unit-testing
Last synced: 01 Feb 2025
https://github.com/andresweitzel/apirest_electronic_devices_expressjs
Rest Api about electronic devices implemented with Express, Morgan, Railway ,NodeJS, Sequelize, Jest Testing, dotenv, cors, express-validator, Nodemon, Swagger, Swagger-ui, PostgreSQL, ohers.
cors dotenv express-js express-validator integration-testing jest-tests morgan-middleware nodejs nodemon postgresql railway-app sequelize-orm supertest swagger-api swagger-ui tdd testing unit-testing
Last synced: 01 Feb 2025
https://github.com/izuna385/arxiv-checker-backend
This is an API and backend modules to return accepted papers related to natural language processing from arxiv.
docker fastapi natural-language-processing pytest spacy tdd tdd-python
Last synced: 02 Feb 2025
https://github.com/gerschtli/advent-of-code
My solutions to the Advent of Code challenges!
advent-of-code golang rust tdd
Last synced: 26 Dec 2024
https://github.com/jwilferd10/team-profile-generator
A command-line application built with Node.js. Enables users to create team profiles by answering a series of prompts. The information provided is then used to generate a structured HTML output.
html inquirer javascript jest nodejs object-oriented-programming oop profile-generator tdd team-profile-generator test-driven-development
Last synced: 26 Jan 2025
https://github.com/yanivefraim/react-node-tdd-workshop-example
A demo for my React/Node TDD workshop, using Puppeteer & Mocha :sunglasses:
javascript mocha nodejs puppeteer react tdd
Last synced: 26 Jan 2025