随着测试套件的增长,我需要能够在 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]