我有一个来自config/config.yml
的配置文件的类。
class Example
def initialize
config = YAML.load_file('config/config.yml')
end
end
我创建了proyect/spec/config/config.yml
示例文件,但是当我运行测试时,尝试加载文件proyect/config/config.yml
。
我如何更改rspec工作目录?
答案 0 :(得分:0)
为什么不将配置指向正确的路径?
class Example
def initialize
config = YAML.load_file('spec/config/config.yml')
end
end
根据this,您可以像这样设置load_path
$LOAD_PATH.unshift 'spec'
or
$:.unshift 'spec'
同样根据,
尽管我喜欢在规范中删除不必要的要求,但我更喜欢冗长而不是魔术 - 任何可以使代码阅读器更清晰地了解特定示例组所需的内容。