ubuntu

Ubuntu上如何使用PHPStorm进行单元测试

小樊
39
2025-06-15 17:45:26
栏目: 编程语言

在Ubuntu上使用PhpStorm进行单元测试,可以按照以下步骤进行操作:

安装和配置

  1. 安装 PHPUnit

    • 确保你已经安装了 PHP 和 Composer。
    • 在终端中运行以下命令来全局安装 PHPUnit:
      composer global require phpunit/phpunit
      
    • 确保将 Composer 的全局 bin 目录添加到你的系统 PATH 中。你可以在 ~/.bashrc~/.zshrc 文件中添加以下行:
      export PATH="$PATH:$HOME/.composer/vendor/bin"
      
      保存文件并运行 source ~/.bashrcsource ~/.zshrc 使更改生效。
  2. 安装 PhpStorm

    • 从 JetBrains 官方网站下载适用于 Linux 的 PhpStorm 安装包。
    • 解压安装包后,右键 PhpStorm-2023.3.gz 点击提取到指定位置。
    • 复制 ja-netfilter-all 文件夹至上一步提取之后的 PhpStorm-2023.3/bin 文件夹下,打开 ja-netfilter-all 下的 scripts 文件夹,右键空白处点击以终端打开。
    • 输入:./install.sh 回车,等待完成。
    • 再次打开 PhpStorm-2023.3/PhpStorm-233.11799.232 文件夹下的 bin 文件夹,右键空白处点击以终端打开,输入:./phpstorm.sh 回车启动软件。
    • 进入激活界面后勾选 activation code,将安装包下的 PhpStormActivation code.txt 拖动至框内,点击 activate。
    • 点击 continue 完成。
  3. 配置 PhpStorm 使用 WSL PHP CLI(可选但推荐):

    • 打开 PhpStorm,然后转到 “File” > “Settings”(或“PhpStorm” > “Preferences”,如果你使用的是 macOS)。
    • 在设置对话框中,展开 “Tools” 部分,然后点击 “PHP” > “CLI Interpreter”。
    • 点击 CLI Interpreter(默认是本地 php.exe 对应的路径)输入框右侧的按钮,然后选择「From Docker, Vagrant, VM, WSL, Remote…」。
    • 在弹出窗口点击右上角「+」按钮新增 CLI 解释器配置,并且在打开的配置窗口中选择「WSL」,然后选择 WSL 虚拟机中 Linux 的发行版本以及 php 可执行文件的路径。
    • 完成配置后,点击「OK」确定。

创建和运行测试

  1. 创建测试类

    • 在你的项目中创建一个新的 PHP 类,用于编写测试用例。例如,你可以创建一个名为 ExampleTest.php 的文件,其中包含一个名为 ExampleTest 的类。
  2. 编写测试方法

    • 在测试类中,编写一个或多个测试方法。每个测试方法都应该以 test 开头,并使用 $this->assertEquals()$this->assertTrue() 等断言方法来验证你的代码的行为。例如:
      use PHPUnit\Framework\TestCase;
      
      class ExampleTest extends TestCase {
          public function testBasicTest() {
              $this->assertTrue(true);
          }
      }
      
  3. 运行测试

    • 在 PhpStorm 中,右键点击你的测试文件或测试方法,然后选择 “Run ‘ExampleTest’” 或 “Run ‘testBasicTest()’”。
    • 你也可以在项目视图中,右键单击测试类或测试文件,然后选择 “Run ‘ExampleTest’” 或 “Run ‘testBasicTest()’”。
    • 在 PhpStorm 的顶部工具栏中,点击绿色的三角形按钮(运行按钮),然后从下拉列表中选择要运行的测试类或测试方法。
  4. 查看测试结果

    • 运行测试后,PhpStorm 将在 “Run” 工具窗口中显示测试结果。你可以查看失败的测试用例,并根据需要调试你的代码。

通过以上步骤,你应该能够在 Ubuntu 上的 PhpStorm 中轻松地进行单元测试。根据你的项目需求,你可能需要调整配置和设置。但是,这些基本步骤应该足以帮助你开始使用 PhpStorm 进行单元测试。

0
看了该问题的人还看了