DevOps 概念发展的多年间,直至近几年才真正开始普及起来。在分析了国内外近 1000 个工具后,我们发现了以下亮点内容:1. DevOps 工具可以抽象为以下几个大类:Design、Develop、。
一、为什么要做单元测试一个程序是由许多基本单元代码组合而成复杂的系统,如果程序的基本单元都无法保证正确性,代码层级递增时,错误就会不断放大,直到整个系统无法使用。所以单元测试的意义就在于保证基本代码模块正常稳定,减少并快速定位bug,提高代码质量,提升集成测试和系统测试效率。
虽然在现今的开发很多时候都会藉由 code review 搭配各式的 linter 进行开发,但百密总有一疏,这时候就可以透过 SonarQube 帮助开发者检查一些潜在的 bug,这些 bug 有可能在开发时 linter 并没有报错,而且在 code review 时可能也不小心漏看了,假如可以在 CI 的流程中加上 SonarQube 来扫描整个 codebase,这时候就可以让整个项目的代码有更高的品质。