所以我对量角器有点陌生。我编写了许多参数化函数(例如loginAs
、navigateTo
、enterTextIntoSearchField
等clickButton
),然后我可以在创建规范和套件时重复使用它们。例如,我可能有一个“执行搜索”套件,其中包含“以普通用户身份执行搜索”、“以管理员身份执行搜索”等规范。
这一切都很好。我正在使用 Jasmine2HTMLReporter 产生类似于示例 Jasmine2HTMLReporter 输出的输出
我的一些可重用函数有 expect 语句,有些则没有(尽管我可能会返回并尝试添加它们以清楚起见!)
我遇到的问题是,当单个规范包含相当多的函数调用时,报告中通过/失败的期望列表可能会很长。在预期失败的情况下,它会给出失败的详细信息(“预期 Fred 等于 Bob”等)。但是,我也希望看到类似的通行证(“预期 Fred 等于 Fred”)——因为这将允许阅读报告的任何人了解哪个函数调用了与任何“通过”相关的函数——并了解流程测试,而不仅仅是看到“通过”语句的其他毫无意义的列表。
这是可能吗?我可以嵌套规范,以便每个函数调用都是“父”规范中的自己的规范,但这让我觉得太过头和混乱,并且会使报告比它需要的大得多?不同的记者会给我我想要的吗?我还没有找到一个看起来像它的...