it ultimately be used? 3. What would they name it? 4. What kind of inputs does it need? 5. How will I know when it works? 6. Are there edge cases? TDD Strategy
3. What’s the tiniest incremental step? 4. What are the minimal inputs? 5. What are the expected outputs? 6. Write the test 7. See it fail 8. Write an implementation 9. Run the test. If it fails, go to (8) 10. Run the big test. If it fails, go to (3), or else you’re done! TDD Tactics
3. What’s the tiniest incremental step? 4. What are the minimal inputs? 5. What are the expected outputs? 6. Write the test 7. See it fail 8. Write an implementation 9. Run the test. If it fails, go to (8) 10. Run the big test. If it fails, go to (3) TDD Tactics
it ultimately be used? 3. How would they name it? 4. What kind of inputs does it need? 5. How will I know when it works? 6. Are there edge cases? TDD Strategy
3. What’s the tiniest incremental step? 4. What are the minimal inputs? 5. What are the expected outputs? 6. Write the test 7. See it fail 8. Write an implementation 9. Run the test. If it fails, go to (8) 10. Run the big test. If it fails, go to (3), or else you’re done! TDD Tactics