首页 > 解决方案 > Behave Python:如何创建单独的变量文件以用作输入参数

问题描述

我是行为python的新手,我正在尝试创建一个单独的变量文件作为输入来运行各种功能测试,而不是在命令行中定义它们:

命令行示例:

python -m 行为 -D ip=1.2.3.4 -D 用户= -D 密码= -D 端点=0x41 -D 主机=2.3.4.5 -D 主机用户名=root -D 主机密码=pass1234 -D 插槽=2 -D 适配器FAM=适应1 -i“myfeat0.feature”

如果我必须运行下一个功能,我必须声明以下内容

python -m 行为 -D ip=1.2.3.4 -D 用户= -D 密码= -D 端点=0x51 -D 主机=2.3.4.5 -D 主机用户名=root -D 主机密码=pass1234 -D 插槽=2 -D 适配器FAM=适应2 -i“myfeat1.feature”

所以我想知道是否有另一种选择将所有这些参数放入变量文件之类的东西中并在命令行中引用它而不是像上面那样显式定义?

谢谢。

标签: python

解决方案


查看配置文件中的文档userdata_defines

否则,假设您使用的是 Linux,那么您可以将source变量放入会话中

例子

$ cat config
FOO=bar
$ echo $FOO
$ source config
$ echo $FOO
bar

所以,你会python -m behave -D foo=$FOO在采购文件后得到类似的东西


推荐阅读