В чем разница между 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();