标签: node.js unit-testing dependency-injection service-locator
一个用例是,有时在单元测试中模拟函数是没有意义的......相反,模拟对象在哪里导入更有意义。 (是的,有时使用BDD是有意义的,这可以避免这个问题)
另一个用例是设置模块既昂贵又复杂,将设置代码放在一个地方是有意义的。
nodejs推荐的策略是什么?我已经看了一些依赖注入和服务定位器包,但它们似乎并不那么受欢迎。
附录:是否有任何开源应用程序可以说明这一领域的良好实践?
附录2:我们使用ES6(因此,const关键字),因此rewire不起作用。
const
rewire