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

2024-09-27 17:46:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我想打印从radish测试用例中的功能文件中读取的表格和变量

还有打印变量的方法吗


Tags: 文件方法功能测试用例表格radish
1条回答
网友
1楼 · 发布于 2024-09-27 17:46:50

假设您已经定义了步骤(可以在您的问题中提供一些上下文[代码]),那么您有几个选项。最终,您需要使用正则表达式来标识变量的位置,然后保存它们以供以后使用

你的选择是:

  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()

相关问题 更多 >

    热门问题