运行单元测试

WARNING
所有MagentoCLI命令都必须由文件系统所有者运行。

此命令运行Commerce 2代码库中定义的一组测试。 您可以运行所有测试或您选择的测试。 每当指定了不受支持的类型时,程序都会终止并列出所有可用类型。 执行后,将显示一个详细报告,其中显示了测试运行和结果。

先决条件

运行此命令之前,以下​ 必须 ​为true:

  • 必须启用Magento_Developer模块。 您可以按如下方式启用它:

    code language-bash
    bin/magento module:enable [--force] Magento_Developer
    

    仅在必要时使用--force选项。

  • 必须设置您的系统才能运行所需的测试。

例如,要运行集成测试,您应该将dev/tests/integration/etc/install-config-mysql.php.dist复制到dev/tests/integration/etc/install-config-mysql.php并修改它以适合您的环境。

正在运行测试

命令用法:

bin/magento dev:tests:run <test>

列出可用的测试类型:

bin/magento dev:tests:run --help

示例返回:

all, unit, integration, integration-all, static, static-all, integrity, legacy, default

例如,要运行集成测试,请执行以下操作:

bin/magento dev:tests:run integration
recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c