【发布时间】:2021-01-19 12:03:06
【问题描述】:
是否可以为单个期望添加多个可能的值?就我而言,标题可能具有不同的文本值,具体取决于网站上的其他进程(下面的代码无法正常工作)。
it('card should have a one of two names', () => {
expect(MyPage.cardName).toHaveText('Good Products' || 'Wonderfull Products');
});
chai 的deep.equal 也有同样的问题。一个断言中是否可以有多个变体?
it('should verify the card titles list', () => {
// an array is created here
const cardTitles = MyPage.cardTitlesText();
chaiExpect(cardTitles).to.deep.equal(['Apples', 'Carrots', 'Tomatoes', 'Potatoes'] || ['Potatoes', 'Apples', 'Carrots', 'Tomatoes']);
});
或者也许我错过了测试的整体概念中的某些东西,而这应该首先以不同的方式处理?
【问题讨论】:
标签: javascript testing e2e-testing webdriver-io