Behave Python:如何创建单独的变量文件用作输入参数



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

命令行示例:

python -m behave -D ip=1.2.3.4 -D user= -D password= -D endpoint=0x41 -D host=2.3.4.5 -D host_username=root -D host_password=pass1234 -D slot=2 -D adapter_fam=adapt1 -i " myfeature">

如果我要运行下一个特性,我必须声明下面的

python -m behave -D ip=1.2.3.4 -D user= -D password= -D endpoint=0x51 -D host=2.3.4.5 -D host_username=root -D host_password=pass1234 -D slot=2 -D adapter_fam=adapt2 -i " myfeature">

所以我想知道是否有另一种选择将所有这些参数放入变量文件中,并在命令行中引用它,而不是如上所述显式定义?

谢谢。

查看配置文件中userdata_defines的文档

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

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

所以,你会有类似python -m behave -D foo=$FOO的源文件后

相关内容

  • 没有找到相关文章