- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
因为我还有 troubles with PHPUnit / PHP Code Coverage and Xdebug ,我决定尝试另一种方式——使用 phpdbg .
我做的是hier显示。在 CMD 和 Git Bash 中都试过了,但结果是一样的,都失败了:
$ composer info | grep "phpunit"
phpunit/php-code-coverage 4.0.0 Library that provides collectio...
phpunit/php-file-iterator 1.4.1 FilterIterator implementation t...
phpunit/php-text-template 1.2.1 Simple template engine.
phpunit/php-timer 1.0.8 Utility class for timing
phpunit/php-token-stream 1.4.8 Wrapper around PHP's tokenizer ...
phpunit/phpunit 5.4.6 The PHP Unit Testing framework.
phpunit/phpunit-mock-objects 3.2.3 Mock Object library for PHPUnit
$ phpdbg -qrr ./vendor/bin/phpunit -v
dir=$(d=${0%[/\\]*}; cd "$d"; cd "../phpunit/phpunit" && pwd)
# See if we are running in Cygwin by checking for cygpath program
if command -v 'cygpath' >/dev/null 2>&1; then
# Cygwin paths start with /cygdrive/ which will break windows PHP,
# so we need to translate the dir path to windows format. However
# we could be using cygwin PHP which does not require this, so we
# test if the path to PHP starts with /cygdrive/ rather than /usr/bin
if [[ $(which php) == /cygdrive/* ]]; then
dir=$(cygpath -m "$dir");
fi
fi
dir=$(echo $dir | sed 's/ /\ /g')
"${dir}/phpunit" "$@"
如何让 PHPUnit、PHP 代码覆盖率和 phpdbg 组合在 Windows 服务器上运行?
最佳答案
在 Windows 下,似乎 vendor/bin
中的文件实际上是批处理文件,调用原始文件(而不是 phpdbg 可以理解的 php 文件)。
在这种情况下:
dir=$(d=${0%[/\\]*}; cd "$d"; cd "../phpunit/phpunit" && pwd)
^^^^^^^^^^^^^^^^^^
"${dir}/phpunit" "$@"
^^^^^^^^^^^^^^
即../phpunit/phpunit/phpunit
(此路径相对于vendor/bin
);因此实际文件位于 vendor/phpunit/phpunit/phpunit
。
然后您可以通过 phpdbg -qrr vendor/phpunit/phpunit/phpunit
直接调用它。
关于php - 如何在 Windows 服务器上使用 phpdbg 获得 PHP 代码覆盖率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40398808/
使用 phpdbg 调试 php 脚本,如何从 STDIN 读取一些数据? 我正在调试 php 脚本 foo.php。foo.php 执行时从 STDIN 读取一行。我想用phpdbg逐步执行它。 我
我有一台 32GB 的机器,并使用 phpdbg 运行 2000 多个测试用例来实现代码覆盖率。 phpdbg -qrr -d memory_limit=-1./vendor/phpunit/phpu
我真的很喜欢使用php built in server ,我真的很喜欢 phpdbg 的外观。这让我想起了pry在 ruby 土地上。但我一直无法让它发挥作用。是否可以使用 Web 服务器中的构建来运
我正在尝试在 OS X 上安装 phpdbg。 docs说 cd 到/usr/src ... 我没有那个目录。/usr/src/php-src/sapi 中通常包含什么? php源码?如果是这样,我在
因为我还有 troubles with PHPUnit / PHP Code Coverage and Xdebug ,我决定尝试另一种方式——使用 phpdbg . 我做的是hier显示。在 CMD
我是一名优秀的程序员,十分优秀!