我正在使用下面的Coffeescript代码来验证一个bone.js视图的初始化构造了另一个: 通用标签

这很好用,但是我不禁认为应该可以对其进行改进。我在想像这样的语法: 通用标签

...,其中toHaveBeenCalledMatching接受一个函数,该函数接受少量参数,然后返回true表示成功,否则返回false。

有人遇到过这样的事情吗,还是我需要在这里翻滚?还是有人对如何改进此代码有更好的建议?

有帮助吗?

解决方案

toHaveBeenCalledWith()对您不起作用?在大多数情况下,您要么提前知道值,要么可以计算出来。

如果您确实需要使用函数来评估调用的args,则可以使用单独的期望值和 argsForCall 分别测试每个arg。

如果情况变得更糟,您始终可以编写自己的匹配器。但这听起来比前两个要难得多:)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top