随着测试套件的增长,我需要能够在BeforeSuite()中运行某些东西,它将连接到外部套件,如果外部资源不可用,则跳过套件。
Feature('External Server');
BeforeSuite((I) => {
// Check if server is available and skip all scenarios if it is not
});
Scenario('Login to the server', (I) => {
// Do not run this if the server is not available
})
我知道我可能可以设置一个变量,但是我认为如果有一种方法可以告诉跑步者套件已被跳过,那将是很好的。
目标是在输出中将套件标记为已跳过,例如:
Registration --
✓ Registration - pre-checks in 4479ms
✓ Registration - email validation in 15070ms
✓ Registration - password validation in 8194ms
External Server -- [SKIPPED]
- Login to the server [SKIPPED]
答案 0 :(得分:0)
是否可以在功能中的每个方案之前加x
?示例xScenario
。我认为编解码器不支持类似于only
的功能。据我所知,它目前仅适用于场景。
答案 1 :(得分:0)
你可以使用
Scenario.skip
在您的步骤定义中跳过一个场景。 注意:如果在跳过之前已经执行了任何步骤,那么它仍然会显示在报告中