2013-07-30 2 views
0

우리는 Behat을 PHP 응용 프로그램의 사양을 작성하기 시작했습니다. 모든 단계 정의 구현 예제는 일반 PHP 클래스 용이지만, CodeIgniter를 우리가 선호하는 프레임 워크로 사용하고 있습니다.CodeIgniter에서 Behat을 사용하는 방법?

개발 단계의 후반부까지 UX/UI 지향 (기본 프레임 워크를 추상화)하는 기능 및 시나리오 작성을 배제하고 대신 CodeIgniter 모델에 액세스하여 응용 프로그램 계층을 테스트하려고합니다.

어떻게 Behat에이 모델을 사용하게합니까? 즉 Behat과 CI를 어떻게 통합합니까? Behat 이그나이터와

답변

0

Download here Behat CI Test

간단한 테스트. CodeIgniter 컨트롤러는 로그인 페이지를 표시하고 어설 션을 만드는 데 사용되는 데이터 배열을 반환합니다. stdout에 Behat가 표시하는 error_log와 함께 다양한 디버그 문이 인쇄되어 실행 흐름을 추적합니다.

+0

** 깨끗한 도메인 모델 **을 개발하고 컨트롤러를 코딩하거나 미리 볼 의도가 없습니다. ** 모델 **은 단계 정의 내에서 호출 할 수있는 유일한 것입니다. 컨트롤러와 뷰를 가지고 일찍부터 시작하는 것이 좋습니다. – IhariR

+0

더 많은 자습서를 찾지 못했습니다. Daryl Williams (https://github.com/daryl-williams)만이 테스트를 수행했습니다. 컨트롤러로 시작하는 것이 좋습니다. –

+0

찾았지만 아직 테스트하지 않은 상태로 매우 어색해 보입니다. https://github.com/EllisLab/CodeIgniter/wiki/Calling-CI-models-from-outside-script – IhariR