1

我通过在场景中调用它来重用功能文件。上下文是我希望拥有一些需要在common.feature文件中测试所有端点的通用功能。然后在endpoint.feature特定端点common.feature的功能文件(

我的common.feature文件如下所示:

Feature: ...  
Scenario: scenario 1  
Scenario: scenario 2  

我的endpoint.feature文件如下所示:

Feature: ...
Scenario: test
  * call read('common.feature')
...

一切都按预期工作。文件中的场景common.feature被执行。问题是,如果Scenario 1fromcommon.feature失败,我会得到以下结果:

测试错误:* call read('classpath:common/common.feature')(Scenario: test): feature call failed: classpath:common/common.feature(..) Scenario: test: feature call failed: classpath:common /common.feature(..)

空手道没有确切说明哪个场景common.feature失败了。例如,如果我有 20 个场景common.feature,那么很高兴能准确地看到哪些场景失败了。

有没有办法让空手道准确列出被调用功能文件中的哪些场景失败(它在功能文件的正常执行期间显示的方式)?

4

1 回答 1

2

对于将来偶然发现此问题的任何人,现在都可以使用v >= 0.6.2

于 2017-12-05T17:22:26.930 回答