Я использую ng test для запуска модульных тестов.
У меня есть сценарий, в котором мне нужно протестировать несколько файлов спецификаций, находящихся по разным путям.
Я могу сделать это, используя angular.json
"test": {
...
"include": ["**/test1.spec.ts","**/test2.spec.ts"],
..
}
Я могу запустить один файл спецификации, используя ng test --include=**/test1.spec.ts
Но как передать массив или путь к файлу с несколькими спецификациями через ng test --include?
К вашему сведению: согласно документации angular, параметр ng test --include имеет тип массива.
--include "**/test1.spec.ts,**/test2.spec.ts"
--include = "**/test1.spec.ts","**/test2.spec.ts"
--include=["**/test1.spec.ts","**/test2.spec.ts"]
--include=[**/test1.spec.ts,**/test2.spec.ts]
Я перепробовал все эти возможности, но ничего не помогло. Может кто-нибудь помочь мне понять, как передать несколько путей/массивов к файлам в --include через CLI.
🤔 А знаете ли вы, что...
Angular предлагает мощную систему инъекции зависимостей для управления зависимостями и компонентами приложения.
У меня была такая же проблема.
В документации Angular говорится, что параметр --include
имеет тип массива, но правильный синтаксис неясен.
Вы можете указать параметр --include
несколько раз, по одному разу для каждого шаблона файла:
ng test --include **/test1.spec.ts --include **/test2.spec.ts