Let’s Summarize #
通过测试来学习go的使用,掌握tdd测试驱动开发模式。
tdd遵循如下开发模式:
- write a test
 - make the compiler pass
 - run test, see that it fails and check the error message is meaningful
 - write enough code to make the test pass
 - refactor
 
tdd遵循上述流程的意义:
- write a failing test and see it fail so we know we have written a relevant test for our requirements and seen that it produces an easy to understand description of the failure
 - writing the smallest amount of code to make it pass so we know we have working software
 - then refactor, backed with the safety of our tests to ensure we have well-crafted code that is easy to work with
 
red、green、refactor: throughout this book, we have emphasised the tdd process of:
- red: write a test & watch it fail
 - green: write the minimal amount of code to make it work
 - and then refactor