如何写好单元测试

我们都知道为模块编写单元测试有很多好处,比如保证软件健壮,建立团队信心,快速定位bug等等,但是许多程序员并不知道怎样写出一个规范的单元测试。事实上,一个无效的单元测试并不能带来如上所属优点。 这里,我想跟大家讨论下怎么写好一个单元测试。我们不扯如何测试,大家可以找一些书看;也不聊具体的测试技术,比如mock和stub,我们只讨论在代码层面上,应该写些什么东西,才能成为一个有效的单元测试。 首先我