我开始学习单元测试。我知道如何进行单元测试,但我不知道每个测试的范围是什么。测试套件和测试方法也是如此。
问问题
96 次
2 回答
2
需求测试称为验收测试。通常你有一些用户故事,它指定需求,以及一些检查需求是否正确实现的场景。因此,您为每个场景编写验收测试。
回到单元测试。永远不要坚持正在测试的类方法,比如TestAddMoney
. 因为测试是一种实时文档,它们应该描述你的班级在做什么,而不是如何。理想情况下,测试应该有描述性的名称,非技术人员可以查看。因此,根据您的类行为编写测试,例如ShouldTransferMoneyToAnotherAccount
. 这种面向行为的测试更具可读性,如果您将AddMoney
方法重命名为InvestFunds
.
Dan North 对行为驱动开发做了很好的介绍。
于 2012-07-30T11:35:18.430 回答
1
如果您使用 Java,则可以查看以下两本书。这两本书都将为您提供更好地组织测试所需的所有复杂性。这两本书都有一个网站,可以让你公平地了解本书的内容。祝你好运并被测试感染;)
于 2012-07-30T08:37:30.687 回答