Создан файл спецификации с комбинацией тестовых случаев (блоков it), определение будет следующим:
spec1.js
describe('suite', function(){
it('test case1', function()
{
//test case definition
})
it('test case2', function()
{
//test case definition
})
})
Настройка conf.js указана ниже.
suites: {
suite1: [
path.resolve(filePath.specFile1),
path.resolve(filePath.specFile2),
path.resolve(filePath.specFile3)
]
suite2:
[
path.resolve(filePath.specFile1),
path.resolve(filePath.specFile3)
]
}
Команды для запуска в package.json как
"suite1test": "protractor ./conf.js --suite suite1",
"allTest" : "protractor ./conf.js"
из командной строки, мы можем вызвать suite1 как "npm run suite1test
"
Но мое требование заключается в том, что я хочу выполнить блок 'test case1' 'it' только из spec1.js, подобный этим конкретным контрольным случаям, из файлов спецификации и создать группу как набор тестов.
Когда я искал решение, я понял, что мы можем отключить тестовый набор или набор, поставив перед ним «x», т. Е. «Xdescribe» отключает этот набор, а «xit» отключит определенный блок «it»
Если вы хотите выполнить конкретный набор тестов или тестовый набор, то нам может предшествовать 'f' focus, то есть 'fdescribe' выполнит этот набор, а 'fit' выполнит этот конкретный блок 'it'.
Это длительный процесс, если вы хотите создать отдельный набор тестов или тестового примераС тех пор, что мы хотим выполнить, каждый раз нам нужно меняться на каждом уровне спецификации файла. Вместо этого вы хотите запускать из файла conf.js, создавая отдельные наборы, указывающие на конкретные блоки 'it', и запускать, когда это требуется.
Есть ли какое-то решение для них?