cakephp的自动代码审查工具

时间:2017-04-14 08:11:36

标签: php cakephp

我需要自动代码审查或者cakephp项目的测试工具......当我搜索时,我只获得了PHP代码的工具。与Tool For Php Code Analysis

类似

我知道这不是要求建议的地方。但我搜索过没有结果。如果没有Automated工具,哪些清单适合cakePHP [版本2.4]代码审查。请建议。

提前致谢

2 个答案:

答案 0 :(得分:1)

没有神奇的“评论”工具,你仍然需要使用你的大脑和至少这套工具。即使使用这些工具,您仍然可以编写可怕的代码。他们只会检查可以自动检查的东西。但是没有工具会告诉你“嘿,这段代码很棒!”。这四个工具是我用来确保代码写得很好的最小工具:

对于phpmd,需要一些解释结果的经验。

  

当我添加我的代码时,它表示没有错误或0%错误。但我知道我的代码包含要更改为嵌套条件,未使用的变量等的点,不能使用工具检查?

您需要为此代码编写单元测试,并生成代码覆盖率报告,向您显示所涵盖的内容。但同样,你可以获得覆盖绿色,同时仍然没有测试代码可以采用的所有可能路径 - 请注意这一点。

您也可以使用http://scrutinizer-ci.com/之类的服务来完成所有工作,并在每次推送后生成报告。我们对Scrutinizer非常满意,但他们的自定义分析器比我们的配置更挑剔。准备好报告大量问题。 ;)

答案 1 :(得分:0)

我使用PHPStorm编写代码。它暗示许多问题是未使用的变量,以及许多其他事情。还有其他高级代码编辑器,暗示潜在的不安全代码。

另外,使用单元测试,如phpunit。后者还允许进行高级统计,例如代码覆盖率和垃圾分数,它是代码复杂度与代码覆盖率的度量。它指出过于复杂且需要简化或额外单元测试的功能和方法。

相关问题