阅读(4798) (16)

IntelliJ IDEA:测试PHP应用程序

2019-03-28 15:18:32 更新

测试PHP应用程序

此功能仅在Ultimate版本中受支持。
以下内容仅在安装并启用PHP插件时有效!

本章节提供了特定于PHP的单元测试过程的指南。

IntelliJ IDEA通过与PHPUnit测试框架集成,支持PHP应用程序的单元测试。

通常,IntelliJ IDEA通过运行您创建的运行/调试配置,以与其他应用程序相同的方式运行和调试PHPUnit测试 。执行此操作时,它会将指定的测试类,文件或目录传递给测试运行程序。您可以在本地和远程运行单元测试,具体取决于所选的运行配置。

要在PHP应用程序上创建和运行单元测试,请执行以下常规步骤:

  • 启用PHPUnit支持。

  • 编写要运行的单元测试。

  • 对测试进行分组以区分生产和开发环境中的测试,或者启用作者的过滤测试。

  • 创建运行配置:

    • 要运行PHPunit测试,请创建PHPUnit配置。

    • 要运行Behat测试,请创建Behat配置。

    • 要运行Codeception测试,请创建Codeception配置。

    • 要运行PHPSpec规范,请创建PHPSpec配置。

  • 单击“运行( icons toolwindows toolWindowRun svg)”并在“运行”工具窗口中监视测试结果以启动单元测试。

  • 通过单击“使用覆盖率运行”工具栏按钮图标一般runWithCoverage svg来启动单元测试,并在“覆盖率工具”窗口中分析测试覆盖率。

  • 通过在必要时设置断点并单击“调试(图标动作startDebugger svg)”来进行调试单元测试 。有关详细信息,请参阅PHP调试会话