如何给蔡期望两个目标?

时间:2019-02-27 01:53:36

标签: chai

我的量角器测试中有以下代码

async function canSeeLoanPage(): Promise<void> {

    const header1 = element(by.tagName('h1')).getText();
    const header2 = element(by.css('section h1')).getText();
    try {
        await expect(header1).to.eventually.equal('Your Name');
    } catch (e) {
        await expect(header2).to.eventually.equal('Your Name');
    }  
}

宁可在try catch中进行检查,这样给期望中的两个目标提供正确的方法是什么?

await expect(header2,header2).to.eventually.equal('Your Name');

1 个答案:

答案 0 :(得分:0)

除了简单地使用两行代码外,我不知道有什么更好的方法:

await expect(header1).to.eventually.equal('Your Name');
await expect(header2).to.eventually.equal('Your Name');

为什么需要try catch块?