unit-testing - 如何评估更改对单行代码或变量的影响?
问题描述
在单元测试期间,可以估计代码覆盖率以查看测试覆盖了代码库的哪一部分。
对于风险估计的一部分(简单的可计算部分),我们需要估计代码库中单行或变量更改时的影响。
例如,如果一个变量发生变化并且指向该变量的指针被传递或在多个地方使用,这将导致相当“有影响”的变化。
我正在寻找的方法是自省和代码覆盖的某种混合,但到目前为止我找不到任何有用的东西。
当然,小的更改可以完全破坏代码,而大的更改可能不会产生重要影响。但这应该只是影响分析的一部分,另一部分是由审阅者完成的。
如果不存在这样的软件或方法,那么在相当大的项目中如何处理?是有用还是你会推荐一种不同的方法?
解决方案
您可能可以使用 console.time 函数来跟踪执行时间。
推荐阅读
- java - sharepoint 2013 如何使用soap API更新托管元数据字段(TaxonomyFieldTypeMulti)
- minizinc - 有没有办法在 MiniZinc 中格式化字符串?
- reactjs - 当 foreignField 值不在 localField 中时如何使用 $lookup 进行聚合
- graylog2 - graylog 的日志显示错误信息:...导致 io.netty.channel.unix.Errors$NativeIoException: syscall:read(..) failed: Connection reset by peer)
- sql - 当 QGIS 中当前只有左或内部 SQL 连接可用时,我可以在表 B 中显示额外或缺失的行吗
- r - 在 lapply() 中将列和数据框参数传递给我的函数?
- python - 无法从末尾匹配字符串
- flutter - 如何在循环中进行 http 调用以在 dart flutter 中同步?
- oracle - 如何在主 RANGE 分区中自动创建 LIST 子分区
- c# - 如何在asp.net mvc 5中使用局部视图进行分页