我正在为第三方rest API编写一个库。我想编写单元测试,以便检查我的库是否向该API发出有效请求而不将请求发送到API。 (例如,我想验证HMAC在不同情况下是否正确)。
虽然nock让我能够创建一个假的服务器并欺骗我的lib来连接它,但我找不到任何方法来处理和验证来自我的lib的请求。似乎sinon有能力创建一个假的服务器,你自己的函数处理请求,但在这里我不知道如何将我的lib连接到这个假服务器(它使用核心https
模块)。
答案 0 :(得分:0)
您基本上希望确保使用正确的参数调用正确的方法。这样您就可以测试您负责的代码,而且没有第三方库(您不需要测试节点核心,节点核心测试节点核心)。我会调查一些答案here。