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 363 public repositories matching this topic...
best practices for solving FizzBuzz algorithm challenge using Test-Driven Development
-
Updated
Jul 7, 2018 - Ruby
Test-kitchen with Vagrant for Ansible roles Testing
-
Updated
Dec 4, 2018 - Ruby
-
Updated
Feb 23, 2023 - Ruby
Aplicação desenvolvida durante o módulo 7 do curso de TDD com Ruby on Rails, RSpec e Capybara do Jackson Pires
-
Updated
Feb 2, 2023 - Ruby
Serverspec / Specinfra backend for Docker nsenter execution driver.
-
Updated
Jan 3, 2016 - Ruby
A command-line program to print a multiplication table of prime numbers.
-
Updated
May 27, 2017 - Ruby
-
Updated
Jun 21, 2018 - Ruby
The end point for your HTTP proxy tests
-
Updated
Apr 4, 2022 - Ruby
-
Updated
Nov 13, 2018 - Ruby
A scalable flash-cards game designed with OOP and TDD principles. Design guidelines written by Turing School of Software and Design.
-
Updated
Mar 28, 2021 - Ruby
Created by Kent Beck, D.D. McCracken
Released 1957
- Followers
- 49 followers
- Wikipedia
- Wikipedia