Edit for spelling and grammar. (#27611)

This commit is contained in:
Anna Tyrrell
2019-02-24 18:47:00 +13:00
committed by Randell Dawson
parent 1ef8270608
commit 975f49eb61

View File

@ -3,8 +3,7 @@ title: Test Driven Development
---
## Test Driven Development
Test Driven Development (TDD) is one of Agile Software Development approaches. It is based on the concept that
> you must write a test case for your code even before you write the code
Test Driven Development (TDD) is an Agile Software Development approach. It is based on the concept that you write a unit test first, and then write the code that will allow this test to pass. This means we are working iteratively to specify and build correct behaviour and also to create clean code with good structure.
With TDD, the unit test is written first with a test that fails, you then write the code that will execute and allow the unit test to pass. Overall TDD saves time spent performing unit tests and other similar tests since test creation is developed before the code has even been written.
@ -26,7 +25,7 @@ Each new feature of your system should follow the steps above.
<!-- Please add any articles you think might be helpful to read before writing the article -->
Agile Data's <a href='http://agiledata.org/essays/tdd.html' target='_blank' rel='nofollow'>Introduction to TDD</a>
Wiki on <a href='https://en.wikipedia.org/wiki/Test-driven_development' target='_blank' rel='nofollow'>TDD</a>
Wikipedia on <a href='https://en.wikipedia.org/wiki/Test-driven_development' target='_blank' rel='nofollow'>TDD</a>
Martin Fowler <a href='https://martinfowler.com/articles/is-tdd-dead/' target='_blank' rel='nofollow'>Is TDD Dead?</a>
(A series of recorded conversations on the subject)