Author: Scott Bellware
Following Test-Driven Development, a developer first writes a failing test, then makes the test pass, and then writes the functional code that the assertions of the test are meant to lock in. This is an overly simplistic view of TDD, but it's a level of understanding that many folks never really see beyond. If you stop at such a shallow understanding of TDD, you'll probably end up scratching your head and wond
...