typescript - cypress.should 包含带有变量和子字符串的正则表达式

标签 typescript contains cypress should.js

如何在 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/

相关文章:

javascript - 在间隔上显示和隐藏 Angular Material 工具栏?

javascript - 从主页导航时导航到页面并突出显示菜单项

reactjs - Jest - 映射一系列项目并测试它们的值

javascript - 使用 contains() 显示/隐藏 div 内容的页内搜索

javascript - 单击后 Cypress 加载错误页面

node.js - Cypress 安装失败

typescript - 更新 Typescript IntelliJ

c# - 列出特定类的重复项

Python 检查列表项是否(不)包含任何其他列表项

Cypress :如何在 `cy.task` 中等待 `cy.intercept`