如何在 cypress.should 中使用带有变量和子字符串的正则表达式来通过 typescript 验证 url?类似的东西?
const string = /key_to_be_include\w+key1__`${v1}`,key2__`${v2}`/
//url: example.com/subdomain1/subdomainb/?key_xxxx=xxxxx&key_to_be_include=~alltextneed%25needtoBypass,key1__value1,key2__value2&...
const v1 = 'value1'
const v2 = 'value2'
const string = /key_to_be_include\w+key1__`${v1}`,key2__`${v2}`/
cy.url().should('contains', string);
最佳答案
您可以使用contains()
!
const string = /key_to_be_include\w+key1__`${v1}`,key2__`${v2}`/
cy.url().contains(string);
参见here
或者尝试这个或类似的东西:
const string = /key_to_be_include\w+key1__`${v1}`,key2__`${v2}`/
cy.url().should((url) => {
expect(url).to.match(string)
}
参见here
关于typescript - cypress.should 包含带有变量和子字符串的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60977026/