在模拟Node依赖项时,我碰巧遇到了以下库:
它们似乎都或多或少地做同样的事情:允许你模拟require()调用(除了Sinon几乎嘲笑所有东西).它们似乎都需要一些非常复杂的设置,注意传递给字符串的确切语法require- 在重构期间不是很好.
require()
require
每个图书馆的利弊是什么?我何时会选择一个而不是另一个?每个库都擅长的示例用例是什么?这个领域的其他产品还有哪些更好?
mocking node.js sinon proxyquire
mocking ×1
node.js ×1
proxyquire ×1
sinon ×1