api - 想要在具有相同路径的 karateDSL 场景中传递多个 URL
问题描述
我要为每个 url 路径在后台传递的多个 URL 应该运行场景
背景:
* header Authorization = call read('basic-auth.js') { username: 'admin', password: 'admin' }
背景:
* header Authorization = call read('basic-auth.js') { username: 'admin', password: 'admin' }
Scenario: Creates the webservices api page
Given path 'rest/activescript/about'
When method get
Then status 200
* def B = response
* print B
实际结果:后台的最后一个 url 将在场景中考虑执行
预期结果:后台的所有 URL 都应该在不同的场景下运行
解决方案
以下应该工作。虽然我不确定是否建议这样做。url 通常在 karate-config.js 中为整个运行定义。
Scenario Outline: Scenario called multiple times
* url '<newUrl>'
* header Authorization = call read('basic-auth.js') { username: 'admin', password: 'admin' }
Given path 'rest/activescript/about'
When method get
Then status 200
* def B = response
* print B
Examples:
|newUrl |
|URL1|
|URL2 |
推荐阅读
- kubernetes - Kubernetes - HTTP 探测失败,状态码:404
- python - 如何在pygame中将子类添加到精灵组
- cefsharp - Cefsharp,无法加入 Teams 视频会议
- python - isin 不能处理日期时间的 ndarray,除非有弃用警告
- javascript - 反应:用最后两个输入数字设置值
- javascript - 在触发新动画之前完成一个 CSS 动画
- html - 如何并排制作 Bootstrap 模态内容?
- c++ - Protobuf 对象在传递给动态库时被损坏
- c# - 从动态填充的堆栈面板中读取子项
- excel - 将数据从工作簿 Sheet1 复制到主工作表