«Reflect.getMetadata не является функцией» при запуске задания Jenkins - PullRequest
0 голосов
/ 01 апреля 2020

У меня есть работа Jenkins, которая запускает тесты и создает образ. У меня проблемы с модульными тестами в работе.

task runTests(type: NpmTask) {
    dependsOn(tasks['lintTS'])
    args = ['run', 'test']
}

Когда я запускаю локально, все работает, но когда я запускаю работу, я получаю следующую ошибку -

> scim-api@0.0.1 test /var/lib/jenkins/workspace/e-commits_feature_handle-commits

> jest

FAIL src/app.controller.spec.ts

  ● Test suite failed to run
    TypeError: Reflect.getMetadata is not a function
      at Optional (../node_modules/@nestjs/common/decorators/core/optional.decorator.js:21:34)
      at ../node_modules/tslib/tslib.js:100:41
      at Object.__decorate (../node_modules/tslib/tslib.js:95:99)
      at Object.<anonymous> (../node_modules/@nestjs/common/services/logger.service.js:118:29)
      at Object.<anonymous> (../node_modules/@nestjs/common/utils/load-package.util.js:3:26)

I в моих тестах нигде не было @Optional декоратора.

У вас есть идея, почему это может произойти?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...