Включение покрытия кода nyc / istanbul для файлов вне каталога пакета - PullRequest
0 голосов
/ 20 ноября 2018

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

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

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

Есть идеи?

1 Ответ

0 голосов
/ 21 ноября 2018

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

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