php - 如何识别路径代码覆盖率是否足够好(在循环中)
问题描述
编码:
private function loadUserDefined(string $class): void
{
foreach ($this->dirs as $n => $dir) {
if (strpos($class, $n.'\\') === 0) {
$this->getClass($class, $n, $this->app.$dir);
break;
}
}
}
我知道有些名字不好,但请原谅我。
我有以下分支覆盖:
并遵循路径覆盖:
我如何才能轻松识别此代码何时被充分覆盖以及如何知道(并轻松找到(标记、注意、简单地查看和发现))路径覆盖率足够且更好的代码行和部分是没有意义的。
对我来说,知道如何快速发现这些行(不需要更好的覆盖)并简单地认为它们是可以的,并在正确覆盖的评估(同时观看由 phpunit 生成的摘要)中跳过它们是非常重要的,就像在上面的示例 whereforeach
被两次视为空数组。(为什么会这样?我真的不知道,你能解释一下吗?)
解决方案
推荐阅读
- javascript - 如何定义 forEach 元素以及为什么在 vanilla javascript 中?
- python - 将 df 中的一列拆分为另一列值
- php - 如何从 laravel 控制器中的 $request 获取 axios.post(`api/ImageUpload`, img_mode) 值
- google-cloud-dns - 移植到谷歌云 DNS 但找不到 ALIAS 记录
- r - 将传单地图转换为静态图 [r]
- camera - UE4 - 使用蓝图在选定对象上对焦和构图的简单方法?就像编辑器中的 F 快捷键
- r - 基于比较两个日期字段的 R 行子集,其中一个小于
- curl - 如何在 tcl 中运行 curl 并排序输出
- azure - 容器应用服务中缺少 Azure 托管服务标识终结点
- recursion - 递归中的“主要方法”和“辅助方法”是什么意思?