我正在使用Angular 12和Karma-Jasmin4,并且正在测试以验证函数retrieveShip正在调用函数getSingleShip,但测试结果显示它根本没有被调用。我怀疑调用的是真正的服务,而不是mock。如何正确地模拟服务?下面的测试和依赖于mockShipsService.getSingleShip的类似测试失败(预计spy S
我有一个Express中间件,它被设置为在所有命中我的服务器的POST请求中检查有效的Content-Type头,这个中间件的代码如下:
import * as STRINGS from "..,我的问题围绕着next()不会被调用的测试,因为res.send()将为我处理这个请求的结束。在第二个测试中,我预计这会失败,所以如果我传入一个函数,那么mocah会抱怨测试已经超过2000ms,因为回调函数从未被调用</e