1
1
最好能将它们分开,因为这样更容易确定哪一个失败了。例如,如果你的测试没能买到“科幻小说”,但在“幻想”和“恐怖”上取得成功,你怎么知道哪一部失败了?最困难的部分是诱使你的语言允许你这样做而不重复你自己一次又一次。 这在一维问题上并不像在多维问题上那样有问题,例如:
和
和
在这些情况下,我的投票结果仍然是你将其分解为:
这意味着在上面的例子中有两个规格。不过,在静态语言中,比如C语言和Java,我还没有找到一个很好的方法来实现这一点。有一点很有帮助,那就是将您的排列和断言代码分解为可重用的方法,并像从自助餐厅中挑选菜肴一样从中挑选:
现在,您可以创建多个子类,混合并匹配您的给定和时间。它减少了痛苦,但仍然突出了静态类型语言在编写真正流畅的BDD风格代码方面的缺点。 |
mg610 · 如何开始C++单元测试 2 年前 |
vidhu · 无URL的自动化测试 2 年前 |
Aessandro · js开关站单元测试[关闭] 6 年前 |
AntoineLB · 断言后期工作Django 6 年前 |
ravikant · Selenium脚本不工作异常 6 年前 |