如何在Radish测试框架中打印步骤变量?

我要打印萝卜测试用例中从功能文件读取的表和变量。

反正有打印变量吗?

lhfeic 回答:如何在Radish测试框架中打印步骤变量?

假设您已定义步骤(可以在问题中提供某些上下文[代码]),则可以选择几种方法。最终,您将需要使用正则表达式来标识变量的位置,然后将其保存以供以后使用。

您的选择是:

  1. 创建一个包含变量的列表。
  2. 直接打印到文件

创建列表:

var_list = []
@step("I have the number {number:g}")
def have_number(step,number):
    step.context.var_list.append(number)

或打印到文件:

world.OutputPath = world.dirname + "your_file_name_here.txt"
file = open(world.OutputPath,mode='w+',encoding="utf-8")
@step("I have the number {number:g}")
def have_number(step,number):
    file.write(number)
file.close()
本文链接:https://www.f2er.com/3145663.html

大家都在问