【发布时间】:2018-05-02 13:49:32
【问题描述】:
我正在尝试弄清楚如何编写我的 chefspec 单元测试来检查以下代码中的每一行
执行“下载gz”做
cwd 'my/working/dir'
environment ('environ' => node[:environ])
command 'some commands here'
结束
谢谢
【问题讨论】:
标签: chefspec
我正在尝试弄清楚如何编写我的 chefspec 单元测试来检查以下代码中的每一行
执行“下载gz”做
cwd 'my/working/dir'
environment ('environ' => node[:environ])
command 'some commands here'
结束
谢谢
【问题讨论】:
标签: chefspec
可以通过以下示例在 ChefSpec 中访问环境映射。
假设我们已经定义了一个资源,例如
execute 'script.py' do
environment(
PATH: '/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin'
)
command '/path/to/script.py'
end
如果我们想在 ChefSpec 中测试环境,我们执行以下操作
it 'Should execute script' do
expect(chef_run).to run_execute('script.py').with(
command: '/path/to/script.py',
environment: { PATH: '/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin' }
)
end
【讨论】: