是否可以在单个Spec文件中或在it块中同时使用硬断言和软断言
我有一个要求在单个Spec中同时应用软断言和硬断言。软断言:如果我们使用常规的“期望”验证,则可以像软断言硬断言一样工作:在Export.config文件的OnPrepare中使用Fail Fast,可以实现此目的。期望中的任何失败都将在那里停止并跳过所有随后的阻止,然后移至下一个Spec文件。
我尝试了上述断言,并且能够在我的it块中实现任何一个断言。但是我的要求是我需要找到一种在单个it块中实现这两种方法的方法。此任务已分配给我。
在export.config文件中强制断言。
onPrepare: function()
{
jasmine.getEnv().addReporter(failFast.init());
},
我期望下面满足我的两个要求的解决方案。 1.如何将快速失败放置在Spec文件中,而不是在export.config中。 2.如何在单个“ it”块中实现软断言和硬断言。我在上一个项目中一直使用过一个断言评估。但是,作为我新任务的一部分,我需要带一些方法在单个it块中实现两个断言。
答案 0 :(得分:0)
确定您做错了。在配置中,有一个plugins
属性。您应该在这里注册failfast
。不在onPrepare
中。实际上,它甚至显示了exact example,说明您应如何在该软件包的文档中对其进行配置。
exports.config = {
plugins: [
failFast.init(),
]
}