【发布时间】:2016-02-11 06:45:44
【问题描述】:
我正在使用 Intern/Leadfoot 编写一些功能测试。这些测试是端到端测试(也称为故事),它们之间存在某种数据依赖关系。我的意思是,如果之前的测试(test1)没有成功完成,那么测试(即 test2)将会失败。因此,为了避免运行肯定会失败的测试,我想跳过它们(或其中的一部分)。因此,我想知道是否有办法实现这一目标。
考虑到所有的 test.js 文件都如下所示:
define([
"require",
"intern",
"intern!object",
"../../support/executor/executor"],
function(require, intern, registerSuite, Executor) {
var executor;
var steps = [
// set of actions,
// like login, click this button,
// then assert that ....
];
registerSuite(function() {
return {
setup: function() {
executor = new Executor(this.remote, steps.slice(0));
},
"Test 1": function() {
return executor.run();
},
};
});
});
这意味着每个 js 文件都是一个只包含一个测试的套件。换句话说,就像我想跳过所有剩余的套件,如果之前的套件失败了。
【问题讨论】:
标签: javascript intern