如何在nodejs中测试API连接库

时间:2013-12-17 13:41:44

标签: node.js api testing mocking sinon

我正在为第三方rest API编写一个库。我想编写单元测试,以便检查我的库是否向该API发出有效请求而不将请求发送到API。 (例如,我想验证HMAC在不同情况下是否正确)。

我一直在关注nocksinon

虽然nock让我能够创建一个假的服务器并欺骗我的lib来连接它,但我找不到任何方法来处理和验证来自我的lib的请求。似乎sinon有能力创建一个假的服务器,你自己的函数处理请求,但在这里我不知道如何将我的lib连接到这个假服务器(它使用核心https模块)。

1 个答案:

答案 0 :(得分:0)

您基本上希望确保使用正确的参数调用正确的方法。这样您就可以测试您负责的代码,而且没有第三方库(您不需要测试节点核心,节点核心测试节点核心)。我会调查一些答案here