2016-03-14 81 views
0

我使用behat v3.0.15,我想將我的功能放在./app/features存儲庫中。behat中的配置問題

,我可以在文檔中http://docs.behat.org/en/v3.0/guides/6.profiles.html#custom-autoloading閱讀所有我需要做的就是增加論文線在我behat.yml文件

# behat.yml 

default: 
    autoload: 
     '': %paths.base%/app/features/bootstrap 

可悲的是它不工作

當我嘗試初始化用這個命令./bin/behat --config ./app/config/behat.yml --init,該程序在config文件夾下創建一個功能文件夾。

那麼我該怎麼辦?

+0

如果你的配置文件在'app/config'中,那麼我認爲你自動加載應該是'%paths.base%/ ../features/bootstrap',雖然我可能是錯的。 – qooplmao

回答

2

您已配置自動裝載機。功能位置配置在paths section

default: 
    autoload: %paths.base%/app/features/bootstrap 
    suites: 
     default: 
      paths: 
       - %paths.base%/app/features 

pathsautoloader配置文件在不同的頁面,所以它的混亂。 Behat 2.5 documentation稍好些(但yaml結構不同)。

例子是從feature test for custom paths

+0

是不是:路徑:[%paths.base%/ app/features] –

+2

它只是[數組] )。這兩種符號應該以相同的方式工作。我混合了github代碼和路徑文檔的示例。 –

0

拍攝這就是你如何定義你的定製PHP featureContext文件:

自動加載: '':%paths.base%/功能/引導 套房: 默認: 上下文: -