Транспортир - Как запустить конкретный набор во время выполнения и запустить все наборы с помощью общей команды? - PullRequest
1 голос
/ 29 марта 2020

Версия транспортира: 5.4.1 * Веб-приложение на основе 1025 * 8

1) Я хочу включить имя комплекта во время выполнения, а не определять его в пакете . json. Таким образом, я получу гибкость для запуска любого пакета без необходимости добавлять все команды наборов в файл пакета, который загрязняет. Пример Из примера я хочу запустить только group2 без определения отдельного элемента в пакете . json. Моя текущая команда для определенного набора выглядит примерно так, как показано ниже в пакете . json file.

"view-group2": " \"ng e2e --dev-server-target= --no-webdriver-update --protractor-config=\"./test/config/view-suites.conf.js\" --suite group2\"",

Я получаю приведенную ниже ошибку при попытке выполнить в командной строке / powershell. Я пробовал с кавычками и без них, но безуспешно.

Произошло необработанное исключение: проект 'group2' не поддерживает цель 'e2e'. См. "C: \ Users **** \ AppData \ Local \ Temp \ ng-ryByPU \ angular -errors.log" для получения дополнительной информации. npm ERR! file C: \ WINDOWS \ system32 \ cmd.exe npm ERR! код ELIFECYCLE npm ОШИБКА! errno ENOENT npm ERR! порождение системного вызова npm ERR! tts@8.3.0 нг: ng "e2e" "forex" npm ОШИБКА! spawn ENOENT npm ERR! npm ERR! Не удалось выполнить скрипт tts@8.3.0 ng.

2) Внутри комплектов у меня более одной группы комплектов (пример ниже). Есть ли какая-либо команда для запуска всех наборов вместо того, чтобы называть каждый из них разделенным запятыми? В некоторых блогах он указан как «--suites», но это не поддерживается. Даже в документе по транспортировке нет никаких подробностей об этой опции.

...    
suites:{
    group1:'../group1/*.spec.ts',
    group2:'../group2/*.spec.ts',
    ....
    ....
    groupn:'../groupn/*.spec.ts',
},
...

Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...