automated-tests - 空手道 - 黄瓜报告 - 根据其中的被调用特征,总特征持续时间是错误的
问题描述
我在 Cucumber 报告中使用空手道。
我注意到,当我将某些功能插入另一个功能(使用调用函数)时,报告中的功能执行时间会加倍,因为每个步骤都有一个运行时间,并且还会显示插入功能的总时间,并将其添加到整个测试。
例子:
-----Step----------------------------------------------------time(s)-----
* call read('classpath:ui/common/login.feature')..............9.402
ui/common/login.feature.......................................0.000
> * driver baseUrl............................................8.543
> Then waitFor('input[name=email]')...........................0.098
> * retry().input('input[name=email]', email).................0.293
> * retry().input('input[name=password]', password)...........0.154
> * retry().click('{span}Login')..............................0.052
我希望这部分代码的持续时间约为 9 秒,但在报告中,由于调用功能(9.402 + 8.543 + 0.098 +...),它会加倍。它与现实不符。
你知道如何解决这个问题吗?
谢谢你。
解决方案
推荐阅读
- django - 每当模型中的数据更新时,如何自动刷新模板(或更好的视图)?
- mqtt - 如何在 MQTT 中放置队列输入和队列输出时间戳/查找 MQTT 延迟
- python - 使用 selenium 和 python 从 optgroup 中选择一个选项
- google-maps - 你能设置 react-native-maps 的初始音高和缩放吗
- node.js - 在 pug/jade 模板中迭代 Mongodb 集合
- apache-kafka - 使用来自多个主题的记录
- python - 快速测试以查看 2D 线段是否与 python 中的三角形相交
- javascript - 如何在Javascript中获得透明的粘贴图像
- lambda - 无法从外部访问 sam local start-api
- sql - 左连接 vs 除了