javascript - 赛普拉斯中的路径变量
问题描述
使用 Postman,我可以使用路径变量来创建正确的 URL,但是 Cypress 有可能吗?我已经看到他们提到的 qs 方法,但没有看到路径变量。我想扩展我的基本网址/something/somethingelse
谢谢。
解决方案
如果您想使用一些动态值扩展 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')
推荐阅读
- amazon-s3 - AWS Elemental MediaConvert - 由不同账户拥有的输出对象
- javascript - 添加数组的总和但得到 NAN
- python - 如何在参数中使用带有空格的输入参数?
- python - python:局部变量生命周期
- javascript - 路由在 node.js 和 express.js API 中不起作用
- python - Pandas - KeyError - 在嵌套循环中按索引删除行
- r - R中数学函数错误的非数字参数
- ios - SwiftUI 文本字段触发器手动提交 iOS
- docker - 如何在单个主机上设置开发环境,模拟两个不同的服务器
- javascript - 如何将文本输入镜像到登录名和密码输入。(是的,它们是一样的)