跳到内容

运行 Symfony 测试

编辑此页

Symfony 项目使用 CI (持续集成) 服务,该服务自动为任何提交的 补丁 运行测试。如果新代码破坏了任何测试,拉取请求将显示一条错误消息,其中包含指向完整错误详细信息的链接。

在任何情况下,在提交 补丁 以包含之前,在本地运行测试是一个好习惯,以检查您是否破坏了任何内容。

运行测试之前

要运行 Symfony 测试套件,请安装测试期间使用的外部依赖项,例如 Doctrine、Twig 和 Monolog。为此,安装 Composer 并执行以下操作

1
$ composer update

提示

依赖项可能无法更新,在这种情况下,Composer 可能需要您告诉它您正在使用的 Symfony 版本。为此,请设置 COMPOSER_ROOT_VERSION 变量,例如:

1
$ COMPOSER_ROOT_VERSION=7.2.x-dev composer update

运行测试

然后,使用以下命令从 Symfony 根目录运行测试套件

1
$ php ./phpunit symfony

输出应显示 OK。如果不是,请阅读报告的错误,以 выяснить 发生了什么,以及测试是否因新代码而中断。

提示

整个 Symfony 套件可能需要几分钟才能完成。如果您想测试单个组件,请在 phpunit 命令后键入其路径,例如:

1
$ php ./phpunit src/Symfony/Component/Finder/

提示

在 Windows 上,安装 CmderConEmuANSICONMintty 免费应用程序以查看彩色测试结果。

这项工作,包括代码示例,根据 Creative Commons BY-SA 3.0 许可证获得许可。
目录
    版本