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'