茉莉花中的模拟服务-内部参数

时间:2018-12-05 15:41:11

标签: angular jasmine

我正在为我在Angular应用程序中编写的组件运行一些简单的测试,并且对间谍有疑问。

当前,我有一个类似于以下内容的方法:

this.serviceA.methodA(this.serviceB.methodB());

给我的印象是,通过监视this.serviceA.methodA,我可以成功模拟该调用并继续进行测试,但是看起来它仍在尝试执行参数。

我怀疑这种情况可能会发生,因为尽管在读取代码时我在监视外部方法,但在尝试执行外部方法之前,它将首先尝试执行参数。

在这种情况下,如果我有一些复杂的表达式作为参数的一部分,而不是常量值,我是否需要模拟这两种方法?

谢谢

0 个答案:

没有答案