2014-01-08 1 views
8

Behat (처음으로 나를 위해)를 실행하려고하고 있는데 성공했습니다.Behat "인식 할 수없는 옵션"

하지만 구성 문제가 있습니다.

[Symfony\Component\Config\Definition\Exception\InvalidConfigurationException] Unrecognized options "paths" under "testwork" 

내가 무슨 일을 했는가 :

#behat.yml 
default: 
    paths: 
     features: app/tests/features 
     bootstrap: %behat.paths.features%/bootstrap 

지금 난 예외를 받고 있어요 : 나는 기능의 경로를 변경하고과 같이 부트 스트랩 시도?

답변

18

이제 Behat 3이 출시되었습니다.

#behat.yml 
default: 
    autoload: 
    '': %paths.base%/tests/features/bootstrap 
    suites: 
    default: 
     paths: 
     - %paths.base%/tests/features 

autoload 나와있는 경로가 Behat는 상황에 맞는 클래스를 검색 경로를 설정합니다 다음과 같이 경로를 구성합니다. suites 섹션의 경로는 기능 정의 (이 경우 default 제품군)가있는 곳입니다.

+1

현재 동작 설명서는 항상 2.5 [2014-10-06]를 가리 킵니다. 그래서 여기에 캐시 된 버전이 있습니다. http://webcache.googleusercontent.com/search?q=cache:TZwjd-kcKH0J:docs.behat.org/en/latest/guides/5.suites.html+&cd=1&hl=en&ct = clnk – wormhit

+0

현재의 Behat 문서는 "자동로드"설정을 전혀 언급하지 않습니다. http://docs.behat.org/ko/latest/guides/5.suites.html – hijarian

+0

Behat 3 설명서 : [맞춤식 자동 로딩] (http://docs.behat.org/ko/v3.0/guides/6 .profiles.html # custom-autoloading), [suite 경로] (http://docs.behat.org/en/v3.0/guides/5.suites.html#suite-paths) – christopheraue

4

아직 출시되지 않은 Behat 3을 사용하려고합니다. 대신 버전 2.5를 사용하십시오.