Комплекты транспортира не выполняются должным образом

У меня несколько спецификаций, поэтому я создал набор для разных спецификаций. Возьмем сценарий ниже.

это моя структура набора в файле conf.

 suites:{
    forms:['specs/requestE.js'],
    search:['specs/findaSpec.js'],
    offers:['specs/offersPrograms.js','specs/destinationsSpec.js'],
    headerfooterlinks:['specs/footerlinksSpec.js','specs/headerMenuSpec.js']

},

Когда я запускаю каждую спецификацию по отдельности, она работает правильно и генерирует результаты тестирования, но когда я запускаю весь набор, работает только первая, остальные не выполняются. В результате выдает ошибку тайм-аута.


person Visal Varghese    schedule 15.05.2018    source источник
comment
Пожалуйста, покажите specs в вашем транспортире conf.js, если вы его настроили, и cmd, который вы использовали для выполнения.   -  person yong    schedule 15.05.2018
comment
protractor protractor_conf.js --suite предлагает [это просто набор наборов] @yong   -  person Visal Varghese    schedule 15.05.2018
comment
вы настроили specs в своем protractor_conf.js? Попробуйте protractor protractor_conf.js --suite=offers   -  person yong    schedule 15.05.2018
comment
да, я сделал, но это не сработало   -  person Visal Varghese    schedule 15.05.2018
comment
@yong, я не понимаю, почему он так себя ведет, я также пытался выйти из экземпляра драйвера внутри функции afterAll, но не сработало.   -  person Visal Varghese    schedule 15.05.2018
comment
Пожалуйста, покажите specs/offersPrograms.js и specs/destinationsSpec.js. Если вы поместите specs/destinationsSpec.js перед specs/offersPrograms.js в наборе: offers, я думаю, будет выполняться только `specs / destinationsSpec.js`, попробуйте сообщить мне результат.   -  person yong    schedule 16.05.2018
comment
Покажите сообщение об ошибке тайм-аута, и вы увидите, что оно соответствует одному списку ситуаций в protractortest.org/#/timeouts   -  person yong    schedule 17.05.2018


Ответы (1)


Есть ли у вас какие-либо тестовые примеры в первой спецификации с fit ('', function () {}) вместо it ('', function () {})?

если это так, он просто выполнит одну спецификацию, игнорируя остальные

person Avinash    schedule 17.05.2018
comment
fit ('') выполняет только этот блок. Я использую его для отладки тестов / запуска одного теста в спецификации. я заметил, что если я запустил весь пакет, он просто запустит одну конкретную спецификацию и пропустит другие - person Avinash; 18.05.2018