Ruby Rspec-工作目录
我有一个类可以从config/config.yml中读取配置文件 我已经创建了proyect/spec/config/config.yml示例文件,但是当我运行测试时,它会尝试加载文件proyect/config/config.ymlRuby Rspec-工作目录,ruby,rspec,Ruby,Rspec,我有一个类可以从config/config.yml中读取配置文件 我已经创建了proyect/spec/config/config.yml示例文件,但是当我运行测试时,它会尝试加载文件proyect/config/config.yml 如何更改rspec工作目录?为什么不将配置指向正确的路径 class Example def initialize config = YAML.load_file('spec/config/config.yml') end end 根据,可以这样
如何更改rspec工作目录?为什么不将配置指向正确的路径
class Example
def initialize
config = YAML.load_file('spec/config/config.yml')
end
end
根据,可以这样设置加载路径
$LOAD_PATH.unshift 'spec'
or
$:.unshift 'spec'
也根据这个,
虽然我很喜欢删除规范中不必要的要求,但我更喜欢冗长而不是魔术——任何能让代码读取器更清楚地了解特定示例组需要什么的东西
Proyect是一个gem,需要像config/config.yml一样从'config/config.yml'加载配置。我想测试它是否正确完成
$LOAD_PATH.unshift 'spec'
or
$:.unshift 'spec'