如何测试变量是否与Jasmine中的多个选项匹配? 我想做这样的事情,我在检查taxonomyType是否匹配三个选项'GEM','PAGER'或'ATC58'中的一个:
expect(taxonomyType).toMatch({'GEM', 'PAGER', 'ATC58'});
答案 0 :(得分:2)
您可以撤消它并使用toContain
var a = ['GEM', 'PAGER', 'ATC58'];
expect(a).toContain(taxonomyType);
或者您可以编写自己的循环(或使用lodash / underscore)来确定"找到"并将结果与true / false进行比较
expect(_.includes(['GEM', 'PAGER', 'ATC58'], taxonomyType)).toBe(true);