无法验证 cy.url().should('be.equal', '<givenURL>');

0 url cypress

示例代码-

describe('My Second Test Suite', function() {
it('My FirstTest case',function() {
 cy.visit('https://www.google.com')
 cy.url().should('be.equal', 'https://www.google.com');  
})
})
Run Code Online (Sandbox Code Playgroud)

错误-断言https://www.google.com/等于https://www.google.com AssertionError 4000 毫秒后重试超时:预期 'https://www.google.com/' 等于 'https:// /www.google.com'

我试图断言当前 url 等于给定 url。

Ros*_*ams 6

这只是一个拼写错误 - 添加最后一个反斜杠并且测试通过

it('My FirstTest case', function () {
  cy.visit('https://www.google.com')
  cy.url()
    .should('be.equal', 'https://www.google.com/')   // passes with correct string!
})
Run Code Online (Sandbox Code Playgroud)

  • 是的,这并不是一个真正有效的问题,事实上 Cypress 正在为您添加尾部斜杠。 (2认同)