Write a list of the test scenarios you want to cover Turn exactly one item on the list into an actual, concrete, runnable test Change the code to make the test (& all previous tests) pass Optionally refactor to improve the implementation design Until the list is empty, go back to #2
Really!? We’re still doing GOTOs in 2023? That should just be a for loop over the collection of tests you want to write.
Time to break out the ol’
do-while
.