phpunit filter blocker
1.0.0
PHPUnitFilterBlocker는 PHPUnit Framework TestListener의 사용자 정의 구현입니다. CI의 잘못된 구성을 방지하기 위해 주로 PHPUnit의 필터 옵션을 차단합니다.
$ composer require genkiroid/phpunit-filter-blocker
PHPUnitFilterBlocker를 테스트 리스너로 연결하려면 phpunit.xml에 다음 요소를 추가하세요. (상위 요소는 <phpunit>
입니다.)
< listeners >
< listener class = " PHPUnitFilterBlockerListener " >
< arguments >
< array >
< element key = " blockGroup " >
< boolean >false</ boolean >
</ element >
< element key = " blockExcludeGroup " >
< boolean >false</ boolean >
</ element >
</ array >
</ arguments >
</ listener >
</ listeners >
--group
및 --exclude-group
옵션도 차단하려면 위의 설정 값을 false
로 true
로 변경하세요.
블록 테스트 케이스 사양. (결정된)
$ vendor/bin/phpunit tests/exampleTest.php
PHPUnit 9.0.1 by Sebastian Bergmann and contributors.
Test case specification has been disabled by phpunit-filter-blocker. Stopped phpunit.
차단 --filter
옵션. (결정된)
$ vendor/bin/phpunit tests/ --filter="Hello"
PHPUnit 9.0.1 by Sebastian Bergmann and contributors.
--filter option has been disabled by phpunit-filter-blocker. Stopped phpunit.
--group
옵션을 차단합니다. (옵션)
$ vendor/bin/phpunit tests/ --group=hello
PHPUnit 9.0.1 by Sebastian Bergmann and contributors.
--group option has been disabled by phpunit-filter-blocker. Stopped phpunit.
--exclude-group
옵션을 차단합니다. (옵션)
$ vendor/bin/phpunit tests/ --exclude-group=hello
PHPUnit 9.0.1 by Sebastian Bergmann and contributors.
--exclude-group option has been disabled by phpunit-filter-blocker. Stopped phpunit.
차단 예가 없습니다.
$ vendor/bin/phpunit tests/
PHPUnit 9.0.1 by Sebastian Bergmann and contributors.
.. 2 / 2 (100%)
Time: 83 ms, Memory: 6.00 MB
OK (2 tests, 2 assertions)