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-09 00:29:40 UTC
- JSON Representation
https://github.com/odaridavid/politico-api
Api built with Python Flask Web Framework and Postgres backend for voting system
andela andela-bootcamp api endpoints flask heroku herokuapp politico python python3 rest-api restful-api tdd web-framework
Last synced: 11 Jan 2025
https://github.com/chicio/contract-tests
An example java project created for my blog post "A first approach to contract test"
contract-testing java tdd unit-test
Last synced: 17 Jan 2025
https://github.com/superzazu/uunit
micro unit testing library in C99 distributed under the zlib license
Last synced: 27 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/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/goldlabel-apps/e2e-demo
JavaScript Coding Coding Challenge (3 hrs)
Last synced: 04 Feb 2025
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/2kabhishek/stringcalculatortdd
Learning TDD with StringCalculator ๐งช๐งฎ
tdd tdd-java tdd-kata test-driven-development
Last synced: 12 Jan 2025
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/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/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/danitome24/tgndevs-meetup-tdd-php
Simple php project to start playing with TDD
Last synced: 26 Dec 2024
https://github.com/f-lab-edu/fit
์ด๋์์ค ๋ฐ ์ด๋ ๊ด๋ จ ์๋ฐ์ด ํด๋์ค๋ฅผ ์ ๊ณตํ๋ ์๋น์ค ํ๋ก์ ํธ์ ๋๋ค.
exercise spring spring-data-jpa tdd
Last synced: 08 Feb 2025
https://github.com/akos29/project-tdd
In this project you will implement a class with some methods, but you will do it by doing test-driven development (TDD). Remember that the idea is to write tests first and then the code. This will be verified in your commits history, so it is important to use the proper sequence.
Last synced: 30 Dec 2024
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/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/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/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/mjbae/the-perfect-oop
๊ฐ์ฒด์งํฅ ํจ๋ฌ๋ค์์ ๋ํ ์ดํด๋๋ฅผ ์ ๊ฒํ๊ธฐ ์ํ ์ฐ์ต
oop solid-principles spring-data-jpa spring-mvc tdd
Last synced: 19 Dec 2024
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/rhannachi/api-ddd
API Typescript Domaine Driven Design
clean-architecture express nodejs tdd testing typescript
Last synced: 28 Oct 2024
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/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/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/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/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: 09 Feb 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/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/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/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/douglasvolcato/node-tdd-clean-architecture
Clean architecture backend made with TypeScript and TDD
bcrypt clean-architecture clean-code design-patterns jest jest-tests node nodejs object-oriented-programming tdd test-driven-development typescript
Last synced: 08 Feb 2025
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/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/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/chrissiku/tdd-rest-api
A Simple Rails API only app using TDD and jwt authentication
Last synced: 07 Feb 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/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/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/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/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/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/megahertz/humile
Make Jasmine Great Again!
bdd jasmine nodejs runner tdd test typescript unit
Last synced: 02 Dec 2024
https://github.com/glaucia86/lambda-crud-api-node
Challenge da empresa Lambda3
chai expressjs javascript mocha mongodb nodejs tdd
Last synced: 07 Feb 2025
https://github.com/incuca/loopback-jest
Loopback Jest plugin with custom matchers
jest jest-plugin loopback tdd testing testing-tools
Last synced: 02 Feb 2025
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/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/cherifgsoul/kotlin-roman-numeral-kata
Roman Numeral Kata in Kotlin
Last synced: 30 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/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/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/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/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/currenjin/planetary-orbital-calculator
๐ช ํ์ฑ์ ๊ณต์ ๊ถค๋ ๊ณ์ฐ๊ธฐ์ ๋๋ค. TDD ๋ก ๊ตฌํํ์ด์.
calculator orbit orbital planet planetary tdd test-driven-development
Last synced: 23 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/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/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/guerreiropedr0/tdd-project
Project for learning TDD methodology
Last synced: 02 Feb 2025
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 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/helcioitiyama/clean_architeture_with_reactjs
clean-architecture jest reactjs scss tdd typescript
Last synced: 02 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/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/than-dev/grpc-nodejs
Grpc implementation in nodejs with typescript and tests!
api backend communication grpc nodejs tdd
Last synced: 05 Feb 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: 27 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/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/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/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/gradedjestrisk/cooking-patterns
Don't look into recipes, look through recipes
Last synced: 29 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/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/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/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/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/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/pytest-with-eric/pytest-tdd-example
How To Practice Test-Driven Development In Python? (Deep Dive)
Last synced: 29 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/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/cvigueras/password-input-field-validation-kata
password-input-field-validation-kata
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/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