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.
Here are 104 public repositories matching this topic...
A 7-episode screencast series on using TDD with RSpec
-
Updated
Apr 6, 2023 - Ruby
Emulation-based testing for Nintendo Switch reimplementations
-
Updated
Mar 17, 2024 - Ruby
Issues tracker api
-
Updated
Jan 1, 2019 - Ruby
An Alexa skill which reads out recipes
-
Updated
Jul 27, 2017 - Ruby
Cucumber-based framework for defining and executing SQL unit, integration and acceptance tests for PostgreSQL databases
-
Updated
Oct 18, 2022 - Ruby
This is a collaborated project we did when practicing application of Test Driven Development(TDD) principles in developing programs. All the classes and methods were written after the tests had been implemented.
-
Updated
Oct 26, 2022 - Ruby
The TDH (Test Driven Approach) project is meant to use a test driven approach to ensure that the project does not have any bugs at fist instance
-
Updated
Sep 8, 2023 - Ruby
Makers Academy: Final Project | Test-driven (100% coverage!) | Pain management app for sufferers of chronic pain conditions such as Rheumatoid Arthritis or IBS. Users input daily life data (e.g. food eaten, physical activity) and pain levels. The app uses this information to discern patterns and inform user management of their condition.
-
Updated
Jan 2, 2019 - Ruby
A repository meant to serve as a practice and testing ground for various data structures. Some examples are; linked lists, binary search trees, matrices and more.
-
Updated
Feb 25, 2021 - Ruby
Practice tech test to demonstrate my Ruby, OOD and TDD skills
-
Updated
Mar 7, 2017 - Ruby
CLI Application built to gain a deep understanding of OOP and SOLID design while practicing test-driven development.
-
Updated
Jul 6, 2022 - Ruby
Example, how to test-drive your Rails application from scratch
-
Updated
Jul 14, 2017 - Ruby
✡️ Building a meeting room reservation management system with Ruby and Deno Fresh using TDD, DDD, Clean Architecture, Design Patterns and SOLID principles 🎯✨.
-
Updated
Apr 26, 2025 - Ruby
Rails Engine is a sales engine API platform. This project utilizes Ruby on Rails, ActiveRecord, and SQL to construct a JSON API that exposes and serves up data from sales relational database.
-
Updated
Feb 1, 2017 - Ruby
Week 1 Challenge of Makers Academy
-
Updated
Oct 27, 2017 - Ruby
Solution for classic Parking Lot interview problem with Object Oriented Programming and TDD approach using Ruby programming language
-
Updated
Aug 20, 2019 - Ruby
Week 2 Challenge of Makers Academy
-
Updated
Oct 27, 2017 - Ruby
This is my personal experimentation about using rails 7 as an API only application, test driven develoment, using Json Web Token. For web apps version you can visit https://www.spmb-del.me and the endpoint for the API click link below.
-
Updated
Feb 26, 2024 - Ruby
CLI Search Engine - Makers Academy Project Week
-
Updated
Feb 2, 2018 - Ruby
Created by Kent Beck, D.D. McCracken
Released 1957
- Followers
- 53 followers
- Wikipedia
- Wikipedia