Я использовал ng new my-app --minimal
для того, чтобы рисовать приложение с угловым 5 CLI для игры. Сделав это немного, я обнаружил, что мне нужен файл спецификации для чего-то. Итак, что я сделал:
- Создайте файл
/src/app/my-thing.ts
с классом - Создайте файл
/src/app/my-thing.spec.ts
с контентомdescribe('MyThing', () => { ... }
Но, очевидно, describe(...)
не может быть найден, потому что --minimal
пропускает настройку тестов , поэтому нет ничего, чтобы его поддержать.
Как правильно добавить настройки тестов, которые будут хорошо работать с ng test
?
Я бы предпочел узнать, есть ли для этого решение на основе CLI, но пока я только что нажал и использовал магию git, diff и cli, чтобы узнать, что нужно для запуска и запуска. Вот глупое решение:
Обновление
.angular-cli.json
:Обновление
.angular-cli.json
"spec": false
true
внутри"component"
Добавьте их в :
и запустите
package.json
, чтобы установить эти пакеты.Добавьте это (или подобное) в новый файл
npm install
в корне проекта:Добавьте это в новый файл :
Добавить новый файл
karma.conf.js
:Теперь вы можете запустить
src/test.ts
и посмотреть, как ваши тесты выполняются.Надеюсь, это поможет кому-то.