0

我正在尝试为我的一本食谱(比如 cookbook1)添加一些单元测试ChefSpec::ServerRunner

我的目录结构如下:

mycookbooks  
    ->cookbook1    
          ->->recipes  
          ->->spec            
    ->cookbook2  
    -> Cheffile

我已添加 require 'chefspec/librarian' 以解决依赖说明书,但这假设 Cheffile 位于同一目录 cookbook1 中。

有没有办法可以将 Cheffile 的路径指定为 ChefSpec::ServerRunner.

4

1 回答 1

0

Dir.chdir在创建 runner 对象之前调用。ChefSpec 中的相关代码在这里,您可以看到它用于Dir.pwd初始化 Librarian。

于 2015-11-14T21:00:05.213 回答