gpt4 book ai didi

unit-testing - 测试用例是按需求、按类还是按方法?

转载 作者:行者123 更新时间:2023-11-28 20:24:35 25 4
gpt4 key购买 nike

我开始学习单元测试。我知道如何进行单元测试,但我不知道每个测试的范围是什么。测试套件和测试方法也是如此。

最佳答案

需求测试称为验收测试。通常你有一些用户故事,它指定了需求,还有一些场景会检查需求是否正确实现。因此,您为每个场景编写验收测试。

回到单元测试。永远不要拘泥于被测试类的方法,例如 TestAddMoney。因为测试是一种实时文档,它们应该描述你的类(class)在做什么,而不是如何做。理想情况下,测试应具有描述性名称,非技术人员可以查看这些名称。因此,根据您的类行为编写测试,例如 ShouldTransferMoneyToAnotherAccount。这种面向行为的测试更具可读性,并且如果您将 AddMoney 方法重命名为 InvestFunds 也不会过时。

有很好看introduction to behavior-driven development by Dan North .

关于unit-testing - 测试用例是按需求、按类还是按方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11717358/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com