Cypress字符串比较失败
字符串完全相同。为什么柏树认为它们是不同的Cypress字符串比较失败,cypress,Cypress,字符串完全相同。为什么柏树认为它们是不同的 const resultsMessage = `Search results for ${testQuery}`; cy.get('[data-test=results-header]').then((el) => { expect(el.text().trim()).to.contain(resultsMessage); }); 我认为正在发生的是,由于cypress是异步运行的,所以首先执行cy.get(),然后执行resultsMe
const resultsMessage = `Search results for ${testQuery}`;
cy.get('[data-test=results-header]').then((el) => {
expect(el.text().trim()).to.contain(resultsMessage);
});
我认为正在发生的是,由于cypress是异步运行的,所以首先执行
cy.get()
,然后执行resultsMessage
。要确认此打印,请使用cy.log(el.text().trim())
和cy.log(resultsMessage)中的then()
中的两个值。resultsMessage将打印为未定义。
expected 'Search results for featured calc when logged out'
to include 'Search results for featured calc when logged out'