У меня есть следующая строка в файле package.json
моего проекта Vue:
"test:unit": "vue-cli-service test:unit",
Я считаю, что это работает, вызывая mocha-webpack
, а затем, в конечном итоге, mocha
.
Я хочудобавить модуль из этого проекта, чтобы каждый раз загружать некоторые тестовые настройки. Что-то вроде:
"test:unit": "vue-cli-service test:unit --require tests/unit/setup.spec.ts",
Однако это приводит к:
import Vue из 'vue';^^^
SyntaxError: неожиданный идентификатор
Поскольку он пытается и не может загрузить файл Typescript, что имеет смысл для меня, поскольку он еще не скомпилирован. Поэтому я попытался зарегистрировать ts-node
, чтобы скомпилировать его.
"test:unit": "vue-cli-service test:unit --require ts-node/register --require tests/unit/setup.spec.ts",
Никаких кубиков, я получаю точно такую же ошибку. Кто-нибудь знает, как зарегистрировать модуль Typescript перед запуском тестов в mocha?