如何测试一个变量是否将与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/