【发布时间】:2012-11-11 21:27:49
【问题描述】:
如果满足两个期望之一,我需要将测试设置为成功:
expect(mySpy.mostRecentCall.args[0]).toEqual(jasmine.any(Number));
expect(mySpy.mostRecentCall.args[0]).toEqual(false);
我希望它看起来像这样:
expect(mySpy.mostRecentCall.args[0]).toEqual(jasmine.any(Number)).or.toEqual(false);
我在文档中遗漏了什么还是我必须编写自己的匹配器?
【问题讨论】:
-
我检查了文档并尝试了一些代码,但我认为我们不能“轻松”地做到这一点,抱歉。但根据我的发现,您可以创建自己的“可链接”匹配器。
标签: javascript unit-testing logic jasmine