Тестирование Nativescript - в компиляции TypeScript отсутствует tests / example.ts - PullRequest
0 голосов
/ 08 января 2020

У меня есть проект Nativescript со вкусом Angular.

После выполнения шагов из https://docs.nativescript.org/tooling/testing/testing я обнаружил следующую ошибку:

ОШИБКА в ./src/tests/example.ts Ошибка сборки модуля (из ../node_modules/@ngtools/webpack/src/index.js): ошибка: /home/..../src/tests/example.ts отсутствует в компиляции TypeScript. Пожалуйста, убедитесь, что он находится в вашем tsconfig через свойство 'files' или 'include'.

Шаги, которые я сделал:

  1. tns test init - введите на Жасмин
  2. npm i @types/jasmine --save-dev
  3. запустил мой android эмулятор
  4. tns run android

Вы видите, что сгенерированный пример тестового файла не работает , но я ничего не читал на сайте о модификации tsconfig. json.

1 Ответ

0 голосов
/ 08 января 2020

Одним из возможных решений является ... сделать именно так, как говорится в сообщении об ошибке.

после вставки этого:

"include": ["src/tests/**/*.ts"]

в tsconfig.json (или tsconfig.tns. json), тесты запускаются без проблем.

Хотя я думаю, что это означает, что этот файл включается в каждую сборку (а не только в тестовые прогоны), так что пока это не лучшее решение. Включение этой строки только в tsconfig.spe c. json тоже не помогло, похоже, мне нужно подготовить другую сборку для производства, которая не будет включать это.

...