当嘲笑节点依赖关系时,我发生了以下库: Proxyquire 换铁线 SandboxedModule 兴农 他们似乎都做了或多或less都是一样的事情:允许你模拟require()调用(除了Sinon外,它几乎包含了所有的东西)。 他们似乎都需要一些相当复杂的设置,注意传递给require的string的确切语法 – 在重构期间不是很好。 每个图书馆有什么优点和缺点? 我什么时候会select一个呢? 什么是每个图书馆擅长的示例用例? 这个领域的其他产品有哪些更好?