Я пишу некоторые функциональные тесты, используя Intern/Leadfoot. Эти тесты - это сквозные тесты (называемые также историями), а между ними - зависимость от данных. При этом я имею в виду, что тест (т. Е. Test2) завершится неудачно, если предыдущий тест (test1) не завершился успешно. Поэтому, чтобы не запускать тесты, которые наверняка не пройдут, я хочу пропустить их (или их часть). Таким образом, мне интересно, есть ли способ достичь этого.Внутренние функциональные испытания: пропустить комплект/тест
Учтите, что все 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 файл представляет собой набор, который содержит только один тест. Другими словами, это похоже на то, что я хочу пропустить все оставшиеся сюиты, если предыдущий не прошел.