如何用Jasmine表达or
条件,如:
expect(element.css("display")).toBe("").or.toBe("block");
^^
有可能吗?我知道not
,但or
怎么办?
答案 0 :(得分:1)
试图jasmine.addMatchers
方式:https://github.com/pivotal/jasmine/wiki/Matchers#writing-new-matchers
并创建了this one,但它给了我一个错误:
TypeError:'undefined'不是一个函数(评估 'jasmine.addMatchers')
如果我从here正确理解,这是一个与karma-runner和Jasmine版本相关的错误..
所以我现在正在使用此解决方法:
var display = element.css("display");
var flag = (display=="block" || display == "");
expect(flag).toBeTruthy();