质量控制

单元测试

每个代码仓库都应该采用一种单元测试框架,并尽可能为代码添加测试。 不同语言可以进行测试的程度不尽相同,需要为各仓库预期测试覆盖率作为测试目标。

SonarQube

SonarQube对多种语言提供静态分析,用于帮助学生提高代码质量、养成良好的编程规范。 消除SonarQube中提示的所有Issue往往是不必要的,但一定要明白SonarQube提出的Issue不符合开发实际的地方。