대나무는 우리에게 phpunit 테스트를 실행할 수있는 능력을 제공하지만, 낮은 인기를 얻었을 가능성이 높습니다.Bamboo는 phpspec 테스트를 어떻게 이해합니까?
그러나 가능하다고 판단됩니다 (인터넷 검색). https://revive.beccati.com/bamboo/browse/PHP-PHPSPEC-813/test
누구든지 Bamboo에 phpspec 테스트를 성공적으로 보냈습니까?
감사합니다.
대나무는 우리에게 phpunit 테스트를 실행할 수있는 능력을 제공하지만, 낮은 인기를 얻었을 가능성이 높습니다.Bamboo는 phpspec 테스트를 어떻게 이해합니까?
그러나 가능하다고 판단됩니다 (인터넷 검색). https://revive.beccati.com/bamboo/browse/PHP-PHPSPEC-813/test
누구든지 Bamboo에 phpspec 테스트를 성공적으로 보냈습니까?
감사합니다.
답변은 junit 포맷터로 테스트를 실행하는 것이 었습니다. Bamboo는 전자에 대한 지원 기능이 내장되어있어 테스트가 원활하게 진행됩니다.
하나의 옵션은 phpspec 테스트를 스크립트 태스크로 실행하는 것입니다. 작업이 0이 아닌 종료 코드를 반환하면 빌드가 실패합니다. phpspec은 모든 테스트가 통과 될 때만 0 종료 코드를 반환합니다.
이렇게하려면 phpspec을 Bamboo 빌드에서 사용할 수 있어야합니다. 작성자를 사용하는 경우 composer.json
파일의 require-dev
섹션에 추가 할 수 있습니다.
그런 다음 계획 구성의 기본 작업 (또는 다른 작업)에서 Script 유형의 새 작업을 추가 할 수 있습니다. 이 스크립트 작업은 호출 phpspec 할 수 있습니다 : 대나무는 표준 출력에 출력을 억제하는 것 때문에
vendor/bin/phpspec run 1>&2
또한 (위와 같이) 할 수는 stderr로 출력을 리디렉션합니다. 이렇게하면 Bamboo 로그에 phpspec의 결과를 볼 수 있습니다.
확인. 이 접근 방식을 고려했지만 phpspec의 junit 출력은 PHP 오류의 단 한 줄에 불과했습니다. 실패 사례를 테스트 했습니까? – ironchicken