2017-07-28 30 views
0

我有以下布局:如何从文件中加载属性chefspec节点

attributes/default.rb 
recipes/my_recipe.rb 
spec/unit/recipes/my_recipe_spec.rb 

在属性的文件我有很多的共同设置喜欢

default['framework']['folder']['lib'] = '/usr/lib/fwrk' 

我想用他们在我的chefspec,像

it 'install the lib if there are changes' do 
    lib_path = chef_run.node['framework']['folder']['lib'] 
    puts(lib_path) 
end 

我怎么能包含这个文件从SoloRunner/ServerRunner我的节点?

回答

1

首先运行.converge(),然后您会看到它们。但请记住,您几乎都会在双方的相同输入上对参数化测试进行参数化,这不会是一个有用的测试,因为它不检查该值是否与您期望的相同。

+0

是的,我忘了在访问节点之前运行'converge' –

相关问题