2016-08-24 2 views

답변

0

답변은 junit 포맷터로 테스트를 실행하는 것이 었습니다. Bamboo는 전자에 대한 지원 기능이 내장되어있어 테스트가 원활하게 진행됩니다.

+0

확인. 이 접근 방식을 고려했지만 phpspec의 junit 출력은 PHP 오류의 단 한 줄에 불과했습니다. 실패 사례를 테스트 했습니까? – ironchicken

0

하나의 옵션은 phpspec 테스트를 스크립트 태스크로 실행하는 것입니다. 작업이 0이 아닌 종료 코드를 반환하면 빌드가 실패합니다. phpspec은 모든 테스트가 통과 될 때만 0 종료 코드를 반환합니다.

이렇게하려면 phpspec을 Bamboo 빌드에서 사용할 수 있어야합니다. 작성자를 사용하는 경우 composer.json 파일의 require-dev 섹션에 추가 할 수 있습니다.

그런 다음 계획 구성의 기본 작업 (또는 다른 작업)에서 Script 유형의 새 작업을 추가 할 수 있습니다. 이 스크립트 작업은 호출 phpspec 할 수 있습니다 : 대나무는 표준 출력에 출력을 억제하는 것 때문에

vendor/bin/phpspec run 1>&2 

또한 (위와 같이) 할 수는 stderr로 출력을 리디렉션합니다. 이렇게하면 Bamboo 로그에 phpspec의 결과를 볼 수 있습니다.

관련 문제