2013-09-04 6 views
1

내 기능 집합을 응용 프로그램 수준으로 옮겼습니다. 이를 위해, context.class 매개 변수를 behat.yml 파일에 추가해야했습니다. 응용 프로그램 수준으로 옮긴 이유는 한 곳에서 모든 기능을 실행할 수 있기를 원하지만 응용 프로그램 수준이나 각 클래스의 적절한 번들에 내 FeatureContext 클래스 파일을 갖고 있기 때문입니다. context.class에 대한 배열을 제공하여 다중 번들의 여러 FeatureContext 클래스 파일을 자동으로 검색 할 수있는 방법이 있습니까?응용 프로그램 수준 기능 설정

답변

1

아직 매개 변수가 없습니다. Behat 3.0에서 상황이 바뀔 것입니다.

현재 자동 로딩이 가능한 클래스는 Behat과 함께 사용할 수 있습니다. behat.yml에서 기본 컨텍스트 클래스 만 구성하면됩니다. 일반적으로 FeatureContext 클래스입니다.

FeatureContext에서 추가 컨텍스트를 subcontexts으로 포함 할 수 있습니다. 이러한 하위 컨텍스트는 원하는 위치에 배치 할 수 있습니다.

그러나 한 가지 방법을 고수하는 것이 좋습니다. 모든 기능 파일을 한 폴더에 넣으려는 경우 컨텍스트 파일과 동일하게 작업하는 것이 좋습니다.

관련 문제