1. How do you know where the user put his test files? Its not always "test" dir, sometimes ist jus one test file in the root or whatever.
1. You would instrument everything what gets required with hookRequire call, right? Why do you want to instrument dependencies or tests?

I think we have a better way here, options.code contains a path to the file you want to test, why don't just pass it to istanbul?