我们正在使用Behave BDD工具来自动化API。是否有任何工具可以使用我们的Behave案例提供代码覆盖率? 我们尝试使用coverage模块,但它与Behave不兼容。
我该如何在behave的.feature文件中传递像列表或字典这样的对象作为参数,以便我可以在我的Python函数步骤中使用该参数?请参见下面我尝试实现的示例: Feature: Scenario: Given the inputs below Given a "<Dictio...
对于Java,有外部报告生成工具,例如extent-report、testNG。Junit为单个特性文件生成xml格式输出。要获得详细的报告,我在Behave框架中没有看到选项或广泛的方法或解决方案。 如何在Behave中生成报告?是否需要添加其他工具或框架来生成报告?
使用优秀的Behave框架,但由于我缺乏面向对象编程技能,所以遇到了麻烦。 Behave有一个内置的上下文命名空间,可以在测试执行步骤之间共享对象。在初始化WebDriver会话后,我使用context传递它到我的步骤中。功能正常,但是如下所示,它并不DRY。 我应该在哪里添加这些属性以便...
我正在使用Python和behave来进行测试。在步骤文件中,我想要获取当前的步骤名称,因为如果测试失败,我会截取屏幕并将文件重命名为该步骤名称。 类似这样: Given 用户已登录 When 用户执行某操作 Then 发生了某事 我希望我的步骤代码像这样: @given('user i...