Rspec 不支持命令行参数?

Rspec command line argument not supported?

我的网站将在不同的语言和浏览器(Firefox,Chrome)中进行测试。
我使用 Rubywatir-webdriverrspec
如何使用 Rubywatirrspec 编写测试,以便指定命令行参数?

示例:rspec testfile.rb 1 2

rspec 给出了此示例代码的错误消息:

argOne = ARGV[0].to_i
argTwo = ARGV[1].to_i

rspec 无法处理命令行参数?

感谢您的帮助

根据此 post on the ruby forum,您不能将参数传递给 rspec,但您可以通过 environment variables

从命令行传递变量
  • 命令行(在 Linux / bash 上)
LANG=1 BROWSER=2 rspec testFile.rb
  • 命令行(在 Windows 上)
set LANG=1
set BROWSER=2
rspec testFile.rb
  • 在你的 testFile.rb
 argOne = ENV["LANG"].to_i
 argTwo = ENV["BROWSER"].to_i