所有旧答案都不再适用。
所以如果我跑
phpunit --coverage-text=./coverage.txt ./WordWrapTest.php
我得到了控制台结果:
PHPUnit 7.2.4 by Sebastian Bergmann and contributors.
Error: No code coverage driver is available
. 1 / 1 (100%)
Time: 74 ms, Memory: 8.00MB
OK (1 test, 6 assertions)
我正在尝试修复无代码覆盖率驱动程序可用错误,看它是否修复了我没有创建coverage.txt的问题。
如果我跑
php -v
我明白了:
PHP 7.1.7 (cli) (built: Jul 15 2017 18:08:09) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies
如果我尝试找到php ini文件,这就是我看到的
Jacks-MBP:tests jackrobson$ php --ini
Configuration File (php.ini) Path: /etc
Loaded Configuration File: (none)
Scan for additional .ini files in: (none)
Additional .ini files parsed: (none)
这让我相信php.ini文件是/etc/php.ini.default,因为它是我在/ etc文件夹中看到的唯一的php.ini文件。
我已经打开了这个php.ini.default并在将xdebug安装到我的机器后添加了以下内容
zend_extension=/usr/lib/php/extensions/no-debug-non-zts-20160303/xdebug.so
[xdebug]
xdebug.remote_enable=1
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_handler="dbgp"
但每个步骤的输出保持不变。
我错过了哪一步?
谢谢