Karate 按方案名称调用另一个功能文件中的方案
您好,我有以下功能文件: 签出功能Karate 按方案名称调用另一个功能文件中的方案,karate,reusability,Karate,Reusability,您好,我有以下功能文件: 签出功能 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 在签出篮
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(使用凭据登录到应用程序),而不使用标记。你能告诉我这样做的语法吗
login.feature
Scenario: log into app with credentials
Given path '/login'
And request {"userDetails":{"userName": 1,"apples": 2}}
When method post
Then status 200
我读过书,但似乎没法用 因为你没有标签。在登录功能中的
场景
上方添加此行:
@foo
然后你就这么做:
* call read('classpath:login.feature@foo')
嘿,彼得-我知道可以通过标签引用场景。我想知道是否有一种方法可以通过场景名称引用场景?@zwanchi101不,我们永远不会支持
call
,因为名称可以有空格和特殊字符