所以我对Protractor有点新意。我已经编写了许多参数化函数(例如loginAs
,navigateTo
,enterTextIntoSearchField
,clickButton
等等,然后我可以在创建规范时重复使用这些函数和套房。例如,我可能会进行搜索"套件,具有"以常规用户身份执行搜索","以管理员身份执行搜索"等
这一切都很好。我使用Jasmine2HTMLReporter生成类似于sample Jasmine2HTMLReporter output的输出
我的一些可重复使用的函数有期待的声明,有些不会发表声明(虽然我可能会回过头来尝试添加它们以保持清晰!)
我遇到的问题是当一个单独的规范包含很多函数调用时,报告中传递/失败期望的列表可能会很长。在期望失败的情况下,它给出了失败的细节("预期Fred等于Bob"等等)。但是,我希望看到类似的通行证("期望Fred等于Fred") - 因为这将允许阅读报告的任何人了解哪个函数调用任何一个"传递&# 34;与 - 并了解测试的流程,而不仅仅是看到一个没有意义的"通过"语句。
这一切都可能吗?我可以拥有嵌套的规范,这样每个函数调用都是它自己在"父级"中的规范。但这会让我感到头疼而且凌乱,并且会让报告方式变得更大吗?不同的记者会给我我想要的吗?我还没找到一个看起来会那样......