2012-04-09 5 views
2

나는 내 FuelPHP 설치를 behat와 통합 할 방법을 찾고 있습니다. 필자는/features/폴더와 Behat이 내 FuelPHP 디렉토리에서 작동하는 데 필요한 파일을 가지고 있으며, 정말 기본적인 것들로 "놀 수"있습니다.FuelPHP를 Behat과 통합하는 방법은 무엇입니까?

내가 찾고있는 건 Behat에서 작동하도록 FuelPHP 핵심 기능과 클래스를 얻는 방법입니다.

미리 답변 해 주셔서 감사합니다.

+1

도움이 될만한 내용은 다음과 같습니다. http://blog.phpdeveloper.org/?p=456 – julesj

+0

나는 질문을하기 전에 그것을 보았습니다. 그것은 정말로 도움이되지 못했습니다. – thpoul

답변

1

다음은 내가 지금까지 가지고있는 것입니다 : 당신은 기본적으로 Behat과 함께 FuelPHP와 함께 제공되는 bootstrap_phpunit.php 파일을 재사용 할 수 있음을 발견했습니다.

나는 fuel/app/tests이라는 디렉토리를 만들고 그 안에 을 만든 behat --init을 실행했습니다. 나는 다음 내용 fuel/app/tests/features/bootstrap/Bootstrap.php에서 파일을 만든 : 나는 이런 짓을하면

<?php 
$_SERVER['doc_root'] = '../..'; 
$_SERVER['app_path'] = 'fuel/app'; 
$_SERVER['core_path'] = 'fuel/core'; 
$_SERVER['package_path'] = 'fuel/packages'; 

require_once $_SERVER['doc_root'] . '/core/bootstrap_phpunit.php'; 

, 내가 Behat 컨텍스트 내에서 FuelPHP 클래스를로드 할 수있을 것 같았다. 나는 그것에 너무 많은 시간을 소비하지 않았으며 단위 테스트 컨트롤러 같은 것을 테스트하지 않았다. 나는 그것의 더 쉬운 단위 테스트를 허용하기 위해 별도의 클래스에 모든 비즈니스 로직을 가지고있다.

관련 문제