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