Я разделил свой проект с одного большого теста на несколько меньших, чтобы ускорить тесты и избежать некоторых ошибок. Есть ли способ запустить их все параллельно с одним файлом conf? Я должен пройти через login.js перед каждой спецификацией тестового примера: ['login.js', 'test1.js'],
Как запустить несколько спецификаций параллельно с одним conf.js?
comment
‹stackoverflow.com/questions/54878732/› Надеюсь, это поможет вам
- person Madhan   schedule 07.03.2019
comment
Есть ли у вас несколько блоков описания в любом из ваших новых тестов?
- person DublinDev   schedule 07.03.2019
comment
@DublinDev да, каждый тест разделен - блоки описания для главного меню, добавления, просмотра, клонирования и удаления, затем каждое описание разделено на блоки, содержащие ожидания
- person CzescTuSlawomr   schedule 08.03.2019
comment
@Madhan, спасибо, но я не могу отключить вход на сайт, поэтому я должен затем вставить эту спецификацию входа в мой каждый новый файл спецификации, чтобы он работал правильно?
- person CzescTuSlawomr   schedule 08.03.2019
comment
@CzescTuSlawomr Создайте пакет и запустите его в разных браузерах. См. stackoverflow.com/questions/30331018/suites-vs-specs-protractor
- person Madhan   schedule 08.03.2019
Ответы (1)
Я предлагаю изменить вашу спецификацию login.js на файл, который экспортирует функцию входа в систему. Затем создайте beforeAll в вашем onPrepare в вашей конфигурации. Это будет выполняться перед каждым блоком описания, что в вашем случае является каждым тестом.
onPrepare: function {
beforeAll(function(){
loginToApp();
});
};
Я знаю, что вы уже разделили файлы, но я бы серьезно подумал об использовании объектная модель страницы для структурирования тестов, если у вас есть время.
person
DublinDev
schedule
08.03.2019