expect(something).toBe(true)
, expect(something).toBeTruthy()
和expect(something).toBeTrue()
之间的区别是什么?
注意,toBeTrue()
是在jasmine-matchers
中引入的定制的匹配器,其中还有其他有用的匹配器,如toHaveMethod()
或toBeArrayOfStrings()
。
这个问题是通用的,但是,作为一个现实世界的例子,我正在测试一个元素是否显示在protractor
中。在这种情况下,我应该使用哪个匹配器?
expect(elm.isDisplayed()).toBe(true);
expect(elm.isDisplayed()).toBeTruthy();
expect(elm.isDisplayed()).toBeTrue();