首页 > 解决方案 > 赛普拉斯中的路径变量

问题描述

使用 Postman,我可以使用路径变量来创建正确的 URL,但是 Cypress 有可能吗?我已经看到他们提到的 qs 方法,但没有看到路径变量。我想扩展我的基本网址/something/somethingelse

谢谢。

标签: javascriptcypress

解决方案


如果您想使用一些动态值扩展 to url,您可以执行以下操作:

1.转到cypress/support/commands.js并创建自定义命令。

Cypress.Commands.add('requestOne', (value) => {
    cy.request({
        url: `https://example.com/api/${value}`,
        method: 'GET'
    }).then(response => {
        //Do Something with response
    })
})

2.在您的测试中您可以只传递参数中的值。

cy.requestOne('something/somethingelse')

推荐阅读