Test-driven development (TDD)
TDD is a software development process that relies on the repetition of a very short development cycle :
a. First the developer writes an (initially failing) automated test case that defines a desired improvement or new function.
b. Produces the minimum amount of code to pass that test.
c. Finally refactors the new code to acceptable standards.
TDD cycle
1. Add a test
2. Run all tests and see if the new one fails
(if not - means functionality already exists, so discard that)
(if not - means functionality already exists, so discard that)
3. Write some code
4. Run the automated tests and see them succeed
5. Refactor code
6. Repeat

No comments:
Post a Comment
Note: only a member of this blog may post a comment.