Skip to content

Latest commit

 

History

History
179 lines (140 loc) · 12 KB

README.md

File metadata and controls

179 lines (140 loc) · 12 KB

Test-Driven Development (TDD)

Welcome to the world of Test-Driven Development (TDD) An ongoing curated list of frameworks, books, articles, talks, screencasts, recordings, libraries, learning tutorials and resources about test-driven-development.

rgr

TDD follows a 3-step process:

  • Write a Failing Test - Understand the (user) requirements/story well enough to write a test for what you expect. (the test should fail initially - hence it being "Red")

  • Make the (failing) Test Pass - Write (only) the code you need to make the (failing) test pass, while ensuring your existing/previous tests all still pass (no regressions).

  • Refactor the code you wrote take the time to tidy up the code you wrote to make it simpler (for your future self or colleagues to understand) before you need to ship the current feature, do it.

red-green-refactor

Table of Contents

TDD IN PYTHON

Django

TDD IN PHP

Laravel

TDD IN JAVASCRIPT

NodeJS

AngularJS

ReactJS

TDD IN RUBY

Rails

TDD IN JAVA

JUnit

=======

TDD IN C#

Licenses

License

CC0

To the extent possible under law, Veilair has waived all copyright and related or neighboring rights to this work.

Back to top