On my previous work with the MojoMojo wiki, we used Test-Driven Development with great success. Essentially:
- every discovered bug should have a test case
- for any new feature, write a failing test first
- implement the feature or fix the bug, until all tests pass
- only then, commit
On my previous work with the MojoMojo wiki, we used Test-Driven Development with great success. Essentially: