如何测试一个变量是否将与Jasmine中的多个选项匹配?
我想做这样的事情,我在这里检查taxonomyType是否匹配三个选项“ GEM”,“ PAGER”或“ ATC58”之一:

expect(taxonomyType).toMatch({'GEM', 'PAGER', 'ATC58'});

最佳答案

您可以将其反转并使用toContain

var a = ['GEM', 'PAGER', 'ATC58'];
expect(a).toContain(taxonomyType);


或者,您可以编写自己的循环(或使用lodash /下划线)确定“找到”并将结果与​​true / false进行比较

expect(_.includes(['GEM', 'PAGER', 'ATC58'], taxonomyType)).toBe(true);

关于javascript - 如何使用 Jasmine 匹配多个参数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32099354/

10-12 04:44