javascript - Dependency Loading & File System Mocking -
so have dependency:
dep = require('dep') if mock out file system prior calling function of dep, file dep exported not found.
mockfs({}) dep.bar() #file dep exported not found if call function prior mocking out file dep exported found.
dep.foo() mockfs({}) dep.bar() #works any thoughts account behavior?
your require() call cached, dep using real file system because called require('fs'), not mocked yet.
mocking fs later means new calls require('fs') use mock, loaded not affected.
Comments
Post a Comment