javascript – 如何检查Jasmine中是否“应该有文本”?
作者:互联网
我需要做类似的事情:
expect(theElement.hasText()).toBe(true);
你知道我怎么办吗?
我知道量角器中有一个“getText”函数,但是,我怎么能用呢?
我该怎么办?:
expect(theElement.getText().lenght > 0).toBe(true);
谢谢!
解决方法:
我发现jasmine-matchers
库对其他有用的匹配器非常有帮助. toBeNonEmptyString()在这里非常合适(也注意它的可读性):
expect(theElement.getText()).toBeNonEmptyString();
仅供参考,这是underlying implementation:
matchers.toBeNonEmptyString = function() {
return matchers.toBeString.call(this) &&
this.actual.length > 0;
};
它非常可靠:它检查类型和长度.
标签:javascript,jasmine,protractor,functional-testing,end-to-end 来源: https://codeday.me/bug/20190728/1559163.html