Добро пожаловать в StackOverflow!
Вы не можете избежать вызова хуков для определенных c тестов, но вы можете пропустить код внутри них через некоторые условия. Приведенный ниже код не будет выполнять код перед каждым перехватом, когда выполняется тестовый пример 2.
module.exports = {
before(browser) {
// > this will get run only ONCE, before all the tests <
},
beforeEach(browser) {
if (browser.currentTest.name !== 'Test Case No.2') {
// your code
}
}
tags: ['your', 'tags', 'go', 'here'],
'Test Case No.1': (browser) => {
// > this test does something here <
},
'Test Case No.2': (browser) => {
// > this test does something else here <
},
'Test Case No.3': (browser) => {
// > this test does something else here <
},
afterEach(browser) {
// > this will get run after every test case <
},
after(browser) {
// > this will get run ONCE, after all tests have run <
}
};