gpt4 book ai didi

php - 在 PhpStorm 中保存文件时运行单元测试

转载 作者:IT王子 更新时间:2023-10-29 00:11:58 26 4
gpt4 key购买 nike

我已经用 PHPUnit 设置了 PhpStorm 5,我很好奇 PhpStorm 是否有一些功能可以在保存文件时自动运行单元测试。就像守望者和守卫。我尝试搜索我们钟爱的 www 和 PhpStorm 文档,但未能找到解决方案。

最佳答案

从版本 6 开始,PHPStorm 具有“文件观察器”

  • 打开您的项目首选项。
  • 从左侧的选项列表中选择 File Watchers。
  • 点击右侧空白面板底部的 + 符号。
  • 选择 <custom>

你必须为 PHPUnit 设置一个命令行,它不会是集成测试,但你可以将错误输出到控制台(这是一个好的开始!)

您可以使用各种宏选项,因此您可以包括(例如)$FileNameWithoutExtension$Test.php在传递给命令行的参数中。

我个人不得不设置两个观察者。第一个检测到对项目文件的修改,第二个检测到对测试文件的更改(第二个没有将 Test.php 附加到文件名)我还创建了一个新的项目范围以从第一个观察者中排除测试目录。

您可能还想关闭即时同步,因为这会导致 PHPUnit 在 PHPStorm 自动保存文件时运行。

我的其他设置是这样的:

  • 文件类型:PHP files (PHP)
  • 范围:Project excluding tests
  • 程序:/path/to/php
  • 参数:/path/to/phpunit --configuration /path/to/phpunit.xml.dist /path/to/tests/$FileNameWithoutExtension$Test.php
  • 工作目录:$FileDir$
  • 输出路径:$FileDir$

未设置输出过滤器,启用语法错误检查,控制台显示错误。

关于php - 在 PhpStorm 中保存文件时运行单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14302218/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com