php - 运行时 PHPUnit 的代码覆盖率
问题描述
我正在使用 Laravel 构建自己的网站,并且我想知道在用户交互事件期间我的源代码的覆盖率,而不是使用 PHPUnit 编写测试用例。
从我的角度来看,PHPUnit 只生成单元测试接触的报告,但是如果我想在执行期间获得代码覆盖率,意味着在之后生成代码覆盖率报告php artisan serve
我应该怎么做才能实现这个功能?例如:
$filter = new Filter;
$filter->includeDirectory('/path/to/directory');
$coverage = new CodeCoverage(
(new Selector)->forLineCoverage($filter),
$filter
);
$coverage->start();
// Some User Interactions to the Web Service
$coverage->stop();
// Generating reports during the interactions
(new HtmlReport)->process($coverage, '/tmp/code-coverage-report');
欢迎所有评论,答案和建议。
谢谢你。
解决方案
推荐阅读
- nativescript - 如何使操作栏字体更大
- javascript - 使用 Spring 转义 HTML 中的撇号
- javascript - 为什么我在我的 AWS Lambda 函数中看不到这个 aws-sdk 函数?
- sql - 在 SQL 中,如何防止表中用户的重复值,而不是整个表?
- reactjs - 调度问题“类型参数”(调度:调度
) => 承诺 ' 不能分配给 'T' 类型的参数。” - python - 将 CSV 行附加到字典仅允许一定数量的项目到字典
- java - Android Studio:应用程序安装失败,安装 APK 时出错
- reactjs - 无法将反应应用程序部署到 Netlify:ReactDOM.render 引发“意外令牌错误”
- go - 带有一些元数据的 RPC 以及流式传输
- php - 我尝试使用哈希密码登录,但密码不相等