配置 jasmine 不 运行 随机测试
configure jasmine to not run tests randomly
我刚刚升级到 jasmine 3.3,现在我的测试默认 运行 随机顺序。有没有办法配置 karma 和 jasmine 来像升级到这个新版本之前那样进行测试运行?
在客户端下的 Karma 配置中:您应该可以设置 jasmine:{random:false} 但这对我不起作用。它适合你吗?
请参阅下面的 link 来自文档和屏幕截图。
https://github.com/karma-runner/karma-jasmine
一个编写良好的单元测试用例应该提供相同的结果,而与其执行顺序无关。
但是,我们可以改变 Jasmine
的执行顺序
示例 1 - 如果您只使用 Jasmine,请添加命令行标志
jasmine test/sample.test.js --random=false //global installation
npx jasmine test/sample.test.js --random=false //local installation
示例 2 - 使用 karma 将其添加到您的配置对象中。
module.exports = function (config) {
config.set({
client:{
jasmine:{
random:false
}
},
// rest of karma configuration goes here
};
//使用 karma 6.3.4 和 jasmine v3.8.0 测试
我刚刚升级到 jasmine 3.3,现在我的测试默认 运行 随机顺序。有没有办法配置 karma 和 jasmine 来像升级到这个新版本之前那样进行测试运行?
在客户端下的 Karma 配置中:您应该可以设置 jasmine:{random:false} 但这对我不起作用。它适合你吗? 请参阅下面的 link 来自文档和屏幕截图。 https://github.com/karma-runner/karma-jasmine
一个编写良好的单元测试用例应该提供相同的结果,而与其执行顺序无关。 但是,我们可以改变 Jasmine
的执行顺序示例 1 - 如果您只使用 Jasmine,请添加命令行标志
jasmine test/sample.test.js --random=false //global installation
npx jasmine test/sample.test.js --random=false //local installation
示例 2 - 使用 karma 将其添加到您的配置对象中。
module.exports = function (config) {
config.set({
client:{
jasmine:{
random:false
}
},
// rest of karma configuration goes here
};
//使用 karma 6.3.4 和 jasmine v3.8.0 测试