我要打印萝卜测试用例中从功能文件读取的表和变量。
反正有打印变量吗?
假设您已定义步骤(可以在问题中提供某些上下文[代码]),则可以选择几种方法。最终,您将需要使用正则表达式来标识变量的位置,然后将其保存以供以后使用。
您的选择是:
创建列表:
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()