node.js - How to include required files in Istanbul that are not in same directory as test case? -
i'm trying simple, it's not working.. must doing dumb.
i using istanbul mocha code coverage + unit testing.
in code being tested, using functions modules being require
'd, , want imported modules included in code coverage - it's not.
i explicitly including library require
full path (it not same dir test case resides)
var d = require(srcroot + '/scripting/wf_daemon/daemon_lib');
and later, test case making call function in module startworkflow
.
d.startworkflow(workflow, function (msg) { // })
however, istanbul not go referenced function startworkflow
, gives me coverage test file.
what need code coverage extend functions modules require
'd test case.
i calling istanbul this:
istanbul cover --include-all-source --dir c:\build\buildarea --print none "c:\program files\nodejs\node_modules\mocha/bin/_mocha" -- --reporter mocha-teamcity-reporter ./test.js
is there way istanbul instrument files not in directory (or subdirectories) test case resides? simple mistake making?
cheers!
Comments
Post a Comment