iakio / phpunit-growlprinter
PHPUnit Growl(GNTP) 打印机
0.6.0
2015-12-05 07:40 UTC
Requires
- php: >=5.3.3
- iakio/gntp-notify: ~0.3
Requires (Dev)
- phpunit/phpunit: >=4.6,<5.2
This package is not auto-updated.
Last update: 2024-09-11 13:06:22 UTC
README
要求
- PHP >= 5.3
- phpunit >= 4.8.*,<5.5
使用方法
PHAR
-
从这里下载 phpunit-growlprinter.phar。
-
创建新的引导文件。
<?php // bootstrap_growl.php require_once "phpunit-growlprinter.phar"; // Put your own bootstrap file here // require_once "bootstrap.php";
- 运行
$ phpunit --bootstrap=bootstrap_growl.php --printer=iakio\\phpunit\\GrowlPrinter
Composer
- 安装
$ php composer.phar require --dev iakio/phpunit-growlprinter:*
- 在您的 phpunit.xml 中指定 printerClass,
<phpunit printerClass="iakio\phpunit\GrowlPrinter" printerFile="vendor/iakio/phpunit-growlprinter/src/iakio/phpunit/GrowlPrinter.php"> ... </phpunit>
或命令行。
$ phpunit --printer=iakio\\phpunit\\GrowlPrinter
技巧
如果您想使用远程 PHPUnit 与本地 Growl,请使用端口转发
$ ssh -R:23053:localhost:23053 myremotehost
或,覆盖 GrowlPrinter
类。
<?php // src/MyGrowlPrinter.php namespace app; use iakio\GntpNotify\GNTP; use iakio\GntpNotify\IO; use iakio\phpunit\GrowlPrinter; class MyGrowlPrinter extends GrowlPrinter { protected function createGrowl() { return new GNTP(new IO("10.0.2.2", 23053)); } }
<phpunit printerClass="app\MyGrowlPrinter" printerFile="src/MyGrowlPrinter.php"> ... </phpunit>