discover native modules from process.moduleLoadList ...

... instead of using a hard-coded list
After thinking about this test for a while, I am not sure it benefits much to test every single native module. Especially since you're relying on the code that enumerates them inside the test itself.

It might be best to just create a single fixture that does `require(require('../lib/native_modules')[0])`, or maybe does a few of those, and then test that single fixture, in a similar fashion to the rest of the tests.