angularjs 用Jest编写一个有多个参数选项的测试?

ycl3bljg  于 2023-01-12  发布在  Angular
关注(0)|答案(1)|浏览(132)

我想执行一个测试,我知道我的参数将是两个选项之一。
理想的情况是这样的:
expect(getFormSpy).toBeCalledWith('option1' || 'option2');
然而,似乎OR不受支持,而且jest每次都期待option1。有没有办法确保jest允许这两个选项?
谢谢!

x6h2sr28

x6h2sr281#

解决了!如果使用expect.stringMatching(),可以在函数调用本身中添加OR

expect(getFormSpy).toBeCalledWith(expect.stringMatching('option1' || 'option2'));

相关问题