Angular-cli: тестирование углового пакета

Я создал новый угловой проект следующим образом: ng new newApp cd newApp ng g library newLibrary Я запустил ng test и начал писать тесты внутри новой библиотеки.

Выполняются тесты основного приложения (newApp). Тесты в библиотеке выполняются не по карме.

Как правильно запускать тесты угловых пакетов внутри проекта angular-cli?


person yccteam    schedule 05.10.2018    source источник


Ответы (2)


Вы можете прочитать файл конфигурации package.json, раздел «скрипты -> тест» и проверить команду, которую нужно ввести, чтобы запустить тесты.

Кроме того, вы можете использовать npm-test.

EDIT: Хорошо, я только что подтвердил это. Используйте ng test newLibrary для тестирования newLibrary. Однако это доступно только в Angular CLI 6.

Источник: https://github.com/angular/angular-cli/wiki/stories-create-library#building-your-library

person miselking    schedule 05.10.2018
comment
Я пробовал это. Не работает - запускает тесты основного приложения, но пакеты не тестируются. - person yccteam; 05.10.2018
comment
Проверьте edit, это должно работать, если вы используете последнюю версию Angular CLI. - person miselking; 05.10.2018
comment
Спасибо. Я нашел это. Извините, я не был достаточно ясен. Разве нет способа заставить его работать, протестировав все приложение, включая пакеты? Допустим, я хотел бы протестировать все пакеты и все приложение вместе за один раз (как если бы пакеты были частью моего приложения). - person yccteam; 05.10.2018

используйте ng test newLibrary, если вы работаете под angular cli 6+, как указано в официальном вики-страница

person billyjov    schedule 05.10.2018