Как использовать Istanbul для покрытия кода Mocha динамически загружаемых файлов?

Я загружаю JS в свой тест Mocha во время выполнения, используя fs и vm.runInThisContext:

fs.readFile(path, {encoding: 'utf8'}, function(error, data){})
....
vm.runInThisContext( code );

но когда я бегу в Стамбуле вот так

$ istanbul cover --hook-run-in-context node_modules/mocha/bin/_mocha -- --recursive -R spec
...
fake test
√ should pass

3 passing (28ms)

No coverage information was collected, exit without writing coverage information

Есть ли какая-либо документация о том, как использовать команду --hook-run-in-context для получения покрытия кода для этих файлов? Мне интересно, возможно, существует несовместимость между Mocha, Istanbul и самой последней версией Node, которую я использую.

(Windows 7 с Git Bash)

$ node -v && npm -v
v0.12.2
2.7.4

$ npm list -g mocha
C:\Users\212309975\AppData\Roaming\npm
└── [email protected]

person Jtibble    schedule 01.05.2015    source источник
comment
Интересно, ты когда-нибудь это понял?   -  person boneskull    schedule 16.11.2015
comment
К сожалению нет. Мне любопытно, понял ли кто-нибудь это с тех пор, как я спросил, но, поскольку какое-то время я не занимался кодированием NodeJS, я не думаю, что снова буду копаться в этой проблеме в течение длительного времени.   -  person Jtibble    schedule 17.11.2015
comment
Надеюсь, на stackoverflow.com/questions/30770544 есть решение.   -  person Ben    schedule 02.02.2016