如何使用自定义参数运行RSpec脚本

时间:2016-08-08 13:23:09

标签: ruby rspec

我有一个特定的要求,即在运行时提供配置文件来运行RSpec脚本。

RSpec不允许您通过命令行提供自定义参数,除了“ - tag, - format, - output等”之类的预定义参数。

有解决方法吗?

1 个答案:

答案 0 :(得分:1)

经过各种在线资源和堆栈流程的大量挖掘后,我找到了解决方法:

通过使用h t t p s://www.mysite.com/myapp/login.aspx?ReturnURL=/someurl&ReturnURL=/someurl gem,您可以实现此目的。

安装dotenv

dotenv

在测试脚本文件夹中创建.env文件,并将自定义参数作为“KEY = VALUE”对,e.x:

$ gem install dotenv

在规范文件中读取值作为环境变量

CONFIG_FILE=test_config.yaml 

现在,您将配置文件名称作为测试程序中的环境变量。