Включение покрытия кода nyc / istanbul для файлов вне каталога пакета

У меня есть приложение node с отдельными дочерними папками и сопутствующими файлами package.json для кода приложения и тестов.

Project
|
|-----Application
          |-----app.js
          |-----package.json
|-----Tests
        |
        |-------test.js
        |-------package.json  (nyc added here)

nyc включен как зависимость (вместе с мокко) в тестовой папке. Не удается показать покрытие для файлов в папке приложения. Я попытался явно включить файлы приложений, включив «../Application/**/*.js» в конфигурацию nyc, но, похоже, это не помогло.

Любые идеи?


person arinray    schedule 20.11.2018    source источник


Ответы (1)


Я узнал, что вы можете сделать это, используя непонятную опцию cwd следующим образом:

  "nyc": {
    "all": true,
    "check-coverage": true,
    "per-file": true,
    "lines": 99,
    "statements": 99,
    "functions": 99,
    "branches": 99,
    **"cwd" : "../",**
    "exclude" : [
      "Tests/**/*.js"
    ]
  }
person arinray    schedule 21.11.2018