PHP 代码覆盖率和 Selenium

标签 php selenium phpunit

我在 SO 上看到这个讨论 PHP 代码覆盖工具的线程 - Code Coverage tools for PHP

我从未在 PHP 上工作过,一直在使用 java 对用 PHP 编写的应用程序编写 Selenium UI 测试。 在浏览我上面提到的线程时,我觉得(我可能是错的)当有用 PHP Unit 编写的单元测试并且想要了解单元测试覆盖应用程序的程度时,将使用这些 PHP 代码覆盖工具。

我正在寻找一种解决方案,在该解决方案中我执行编写的 Selenium 测试和 java,并且 PHP 应用程序代码库中会有一些 Hook ,它提供某种关于已执行的应用程序代码库和未执行的应用程序代码库的报告。

这有可能吗?

最佳答案

只需添加一个调用 xdebug_start_code_coverage() 的自动前置脚本并注册一个记录 xdebug_get_code_coverage() 输出的关闭函数

然后分析您的数据。

关于PHP 代码覆盖率和 Selenium,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8383016/

相关文章:

linux - PHP fopen "failed to open stream: resource temporarily unavailable"

PHP 表单操作不工作并且不更新查询字符串

python - 如何使用 selenium + chrome webdriver + python 忽略警报?

java - 无法使用带有 Java 的 Selenium WebDriver 打开 IE11 驱动程序实例

testing - Symfony2 演示测试问题

php - 使用 pdo 和复选框更新多行

php - Laravel:找不到接口(interface) 'Illuminate\Contracts\Queue\QueueableCollection'

ruby - 如何从 capybara 元素中提取 Selenium 元素?

php - Travis-CI:即使使用自动加载器也找不到类

symfony - Phunit错误: You cannot create the client used in functional tests if the BrowserKit component is not available