我有一个组件类,如下所示,它使用第三方npm模块创建rest和websocket连接。我可以更改Component.constructor以接受模块作为依赖项,这样我就可以在Jest测试期间注入一个模拟版本。但是我读到了关于Mocks with Jest的文章,我想我想试试,但我似乎无法理解如何截取Api.Rest()和Api.Websocket返回值。_rest = new Api.Rest();
我目前正在为ResellerClub的REST/HTTP用C#编写一个API包装器,它在花园中提供各种JSON对象的响应。我如何为API单元测试API包装器功能,因为大多数调用都需要一定级别的预期状态才能成功。例如,我无法在尚未注册的域上测试CNAME记录的创建。因此,对于以上CNAME记录的例子,作为测试的“安排”阶段的一部分,我应该注册一个测试域,断言它有效,那么实际的CNAME功能呢?object d