Extreme programming practices: Difference between revisions

Content deleted Content added
Line 116:
[[Unit testing|Unit tests]] are automated tests that test the functionality of pieces of the code (e.g. classes, methods). Within XP, unit tests are written before the eventual code is coded. This approach is intended to stimulate the programmer to think about conditions in which his or her code could fail. XP says that the programmer is finished with a certain piece of code when he or she cannot come up with any further condition on which the code may fail.
 
Test driven programmingdevelopment proceeds by quickly cycling through the following steps, with each step taking minutes at most, preferably much less. Since each user story will usually require one to two days of work, a very large number of such cycles will be necessary per story.
 
* Write [[unit test]]: The programmers write a minimal test that should break the code because the functionality hasn't been fully implemented.