openeuropa/task-runner-ensure-behat-batching

OpenEuropa TaskRunner 命令,确保所有 Behat 测试都具有批量标签。

1.1.0 2022-02-10 14:45 UTC

This package is auto-updated.

Last update: 2024-09-09 19:34:21 UTC


README

"确保 Behat 批量处理" 是一个 Task Runner 命令,该命令确保 Behat 特性被正确地标记为使用特殊批量标签 "@batch[BATCH_NUMBER]" 进行批量执行。此标签用于将测试执行分割到几个并行进程。

安装

将命令作为开发依赖项要求

composer require --dev openeuropa/task-runner-ensure-behat-batching

使用方法

确保在将文件和场景添加到 Behat 测试后始终运行以下命令

./vendor/bin/run behat:ensure-batching --path=FOLDER_WITH_TESTS

步骤调试

要启用从命令行进行步骤调试,请将任何值传递给 Docker 容器的 XDEBUG_SESSION 环境变量

docker-compose exec -e XDEBUG_SESSION=1 web <your command>

请注意,从 XDebug 3 开始,如果设置了变量但客户端没有监听调试连接,则会在控制台输出连接错误消息。错误消息将导致 PHPUnit 测试的假阴性。

要从浏览器启动步骤调试,请使用浏览器扩展或类似 https://www.jetbrains.com/phpstorm/marklets/ 生成的书签设置正确的 Cookie。