gpt4 book ai didi

ruby - 将命令行参数传递给 RSpec

转载 作者:数据小太阳 更新时间:2023-10-29 09:00:36 24 4
gpt4 key购买 nike

在 ruby​​ 中,如何通过命令行传入变量以在 Rspec.configure 中使用?如果我尝试类似 env SETUP=blah rspec spec/debug_spec.rb 的东西我会收到错误 block in <top (required)>': uninitialized constant SETUP (NameError) .我尝试使用 temp = SETUP 获取值时得到相同的结果和 temp = ENV[SETUP]在 Rspec 配置中。我想使用这个变量来指导如何设置一些全局变量。标签之类的东西不适合我的用例。

最佳答案

我觉得你只是缺少字符串的引号(这就是你得到 NameError 异常的原因),所以

如果你的命令行是这样的:

SETUP=blah rspec spec/debug_spec.rb

在您的 spec_helper.rb 中,您可以像这样使用它:

temp = ENV['SETUP']

关于ruby - 将命令行参数传递给 RSpec,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36581003/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com