我是Node.js的新手,也是Javascript中测试框架/方法的新手。到目前为止,我正在考虑尝试vows。
具体来说,我希望能够存根/模拟我的数据源。我正在考虑两种情况:
您发现最简洁易用的方法的任何建议或示例?
答案 0 :(得分:0)
就个人而言,我一直喜欢使用Mocha + Chai + Sinon作为我的筹码。一开始就设置起来很头疼(尤其是sinon),但一旦你搞定了,一切都感觉很自然。
Sinon是一个非常强大的库,允许您伪造http请求甚至服务器。您可以在存根/间谍/和模拟之间进行选择。关于我发现它没有做的唯一事情是基于dom的事件嘲笑..
如果我是你,我会按原样加载这些模块,并使用Sinon对它们的行为进行存根/间谍。我知道有些人试图加载整个模拟模块,但我个人认为这对你正在测试的代码过于干扰。