composer에서 설치 한 phpunit을 어떻게 사용하나요?
phpunit을 사용하여 Symfony 2 애플리케이션의 단위 테스트를 시작하고 싶습니다. composer (프로젝트 별 의존성)를 사용하여 phpunit을 설치했습니다. http://www.phpunit.de/manual/current/en/installation.html
이제 Zend 서버에서 phpunit 명령을 어떻게 실행합니까? 나는 배를 설치하지 않았습니다.
문서를 따랐다면 phpunit/phpunit
종속성을 'dev-dependency'로 설정 한 것입니다.
작곡가가없는 경우 먼저 설치해야합니다. 이것은 문서에 설명되어 있습니다 : Installation * nix 또는 Installation Windows . composer를 이미 설치 한 경우 다음 self-update
명령 을 실행하여 composer를 최신 버전으로 업데이트하는 것이 좋습니다 .
$ php composer.phar self-update
그런 다음 개발 종속성을 포함하여 모든 종속성을 설치해야합니다. 스위치를 사용 하여 update
명령을 실행하면됩니다 --dev
.
$ php composer.phar update --dev
모든 종속성은 vendor
디렉토리에 설치됩니다 . PHPunit은 콘솔에서 실행됩니다. Composer는 콘솔 파일을 vendor/bin
디렉토리에 자동으로 넣습니다 . phpunit
거기 에서 파일 을 실행해야합니다 .
$ vendor/bin/phpunit -c app/
-c
스위치의 구성 파일을 확인합니다 phpunit을 말한다 app
디렉토리, Symfony2 이미있는 모든 테스트를 실행하는 데 올바른 구성을 설정 <bundle>/Tests
디렉토리.
업데이트 (2013 년 5 월 4 일)
Composer가 업데이트 / 설치 명령을 변경했습니다. update
기본적으로 dev 종속성을 설치하며 dev 종속성을 설치하려면 --dev
옵션 을 사용해야합니다 .
업데이트 (2013 년 11 월 6 일)
Composer가 명령을 다시 변경했으며이 install
명령은 dev 종속성도 설치합니다.
더 많은 작곡가 방식은 어떻습니까?
composer exec phpunit
vendor / bin 디렉토리의 모든 바이너리 파일에 사용할 수 있습니다.
업데이트 (2014 년 12 월 2 일)
Composer와 PHPUnit이 명령을 다시 변경했습니다. install 명령은 dev 종속성도 설치합니다.
Composer.json :
...
"require-dev": {
"phpunit/phpunit": "3.7.*"
},
실행 :
$ composer.phar update --prefer-dist --dev
이제 다음과 같이 테스트를 실행할 수 있습니다.
$ bin/phpunit -c /app
건배,
에서 스크립트를 정의하여 composer.json
다음을 실행할 수 있습니다.
$ composer test
# ... runs phpunit
이렇게하려면 다음 composer.json
과 같은 항목을 포함 하도록 수정 해야합니다.
"scripts": {
"test": [
"phpunit tests/*.php"
]
}
Symfony 3의 "phpunit/phpunit": "5.4.*"
경우 "require-dev"
섹션에 추가 composer.json
하고 다음을 사용하여 애플리케이션 루트 디렉토리에서 테스트를 실행합니다.
./vendor/bin/phpunit tests
프로젝트 디렉토리에 개발 종속성으로 추가하십시오.
composer require --dev "phpunit/phpunit=4.8.*"
이제 설치된 phpunit을 다음과 같이 실행할 수 있습니다.
./vendor/bin/phpunit
ReferenceURL : https://stackoverflow.com/questions/13764309/how-to-use-phpunit-installed-from-composer
'Programing' 카테고리의 다른 글
WPF 그리드에서 자식 컨트롤 사이의 간격 (0) | 2021.01.06 |
---|---|
JavaScript에서 큰 숫자가 잘못 반올림 됨 (0) | 2021.01.06 |
이미지 회전 및 검은 색 테두리 자르기 (0) | 2021.01.06 |
주어진 URL은 애플리케이션 구성에서 허용되지 않습니다. Facebook 애플리케이션 오류 (0) | 2021.01.06 |
AngularJS. (0) | 2021.01.06 |