如何通过karma jasmine指定“随机:真实”

如何通过karma jasmine指定“随机:真实”,jasmine,karma-runner,karma-jasmine,Jasmine,Karma Runner,Karma Jasmine,我很难弄清楚如何/在何处为Jasmine运行指定配置数据(它通常位于Jasmine设置中指定的配置文件中或通过加载的库)。具体来说,我希望通过jasmine或karma jasmine配置设置random:true 文档指定了可以将其添加到配置文件中的位置,但我无法集成这两个配置(或者告诉jasmine as run through karma在哪里可以找到配置文件)。您可以将其作为配置中的client.jasmine传递。文件是这样说的: module.exports = function(c

我很难弄清楚如何/在何处为Jasmine运行指定配置数据(它通常位于Jasmine设置中指定的配置文件中或通过加载的库)。具体来说,我希望通过jasmine或karma jasmine配置设置random:true


文档指定了可以将其添加到配置文件中的位置,但我无法集成这两个配置(或者告诉jasmine as run through karma在哪里可以找到配置文件)。

您可以将其作为配置中的
client.jasmine
传递。文件是这样说的:

module.exports = function(config) {
  config.set({
    client: {
      jasmine: {
        random: true
      }
    }
  })
}

我已经通过2.0.0版和karma jasmine 1.1.0版成功地使用了它。让我恼火的是,grunt karma没有输出每次使用的种子,但我可以看到规格是随机的。

随机执行测试有什么用处?:)@Nicolas它有助于找到依赖于顺序执行的测试,例如使用全局变量,其中一个测试最终依赖于前一个测试设置的值。如果他们通过了考试,而他们自己应该失败的话,他们可能会成为一个问题:假阳性=)非常感谢@Henry:)当我试图在我的angular 10项目中设置它时,它不起作用