|
|
1
10
|
|
|
2
7
没有“简单”的方法来确保功能没有改变。你必须有完整的单元测试,涵盖所有的可能性。完全测试所有内容是不可能的,但您可以确保最重要的用户案例都经过了彻底的测试。 您还可以使用覆盖率工具来确保具有良好的测试覆盖率: |
|
3
5
如果您有单元测试,但您不满意它们涵盖了您将要重构的领域,那么您可以使用 code coverage 分析工具。如果发现了漏洞,可以创建并仔细检查测试以填补漏洞,然后继续重构,因为(更新的)单元测试覆盖了整个领域——这对项目的长期发展也有好处。 |
|
|
4
2
诀窍是使用单元测试。基本上,编译器检查 语言学的 当您的单元测试从 立场。通过拥有大量良好的单元测试,您可以在重构时感到安全(尤其是在多开发人员项目中工作时) |
|
|
5
1
Bullseye . 它不会为您提供对整体功能的分析(如果有偏离),但它将帮助您确保您的测试充分地使用了您的目标库。这是一个商业应用程序,但我知道其他语言也有类似的OSS版本,如果你需要的话,可能会有免费的许可证。 |
|
|
MaPo · Linux,设置锁定ICMP_过滤器选项 1 年前 |
|
|
user2138149 · 双栈网络服务器无法按预期处理ipv4请求 1 年前 |
|
|
Marco · PyCharm Linux系统文件上os.stat异常 1 年前 |