我是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
的源文件后