openeuropa / task-runner-ensure-behat-batching
OpenEuropa TaskRunner 命令,确保所有 Behat 测试都具有批量标签。
1.1.0
2022-02-10 14:45 UTC
Requires
- php: >=7.4
- behat/gherkin: ^4.0
- openeuropa/task-runner: ^2.0
Requires (Dev)
- openeuropa/code-review: ^2.0
- phpunit/phpunit: ^9.4
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。