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

Popular posts from this blog

sql server - Cannot query correctly (MSSQL - PHP - JSON) -

php - trouble displaying mysqli database results in correct order -

C++ Linked List -