karate - 通过场景名称调用另一个功能文件中的场景
问题描述
您好我有以下功能文件:
结帐.feature
Scenario: checkout items in basket
* call read('classpath:login.feature@[call by scenario name]')
Given path '/checkout'
And request {"items":{"biscuits": 1,"apples": 2}}
When method post
Then status 200
在检查篮子中的项目之前,我想通过场景名称(使用凭据登录应用程序)调用 login.feature,而不使用标签。你能告诉我这样做的语法吗?
登录功能
Scenario: log into app with credentials
Given path '/login'
And request {"userDetails":{"userName": 1,"apples": 2}}
When method post
Then status 200
我已阅读https://github.com/intuit/karate#call-tag-selector但似乎无法使其正常工作。
解决方案
因为你没有标签。Scenario
在in上方添加这一行login.feature
:
@foo
然后你就这样做:
* call read('classpath:login.feature@foo')
推荐阅读
- rsync - 通过 rsync 上传文件,无需输入密码
- r - 在R中获取具有相同名称的列表的元素
- audio - 如何根据我走的东西检测不同的声音。2D游戏
- sql - 如何根据同一表中记录的条目时间更新oracle表中的序列号
- bash - 根据 bash 中的条件删除 YML 文件中的属性
- python - bash 相当于 python 中的字符串乘法 ("=" * { n })
- jupyter-notebook - 有没有办法将 Minizinc 求解器的所有解决方案绑定到 python 变量(当通过单元魔法在 jupyter notebook 中使用时)?
- php - 如何从 MySQL 获取段落和缩进到 php?
- python - 选择所有列都等于值的所有行
- redirect - apache 重定向将代理传递添加到 url