xedi / laravel-behat
Laravel 的 Behat 扩展
3.0.0
2020-09-29 12:12 UTC
Requires
- php: >=5.4
- behat/behat: ^3.7.0
- friends-of-behat/mink: ^1.8.0
- friends-of-behat/mink-browserkit-driver: ^1.3.4
- friends-of-behat/mink-extension: ^2.4.0
- illuminate/console: ^7.0
- illuminate/container: ^7.0
- illuminate/support: ^7.0
- suin/phpcs-psr4-sniff: ^2.2
- symfony/browser-kit: ^4
- symfony/config: ^5.1.5
- symfony/dependency-injection: ^5.1
- symfony/event-dispatcher: ^5.1
- symfony/http-foundation: ^5.1
- symfony/http-kernel: ^5.1
Requires (Dev)
- squizlabs/php_codesniffer: 3.4.*
README
支持 Laravel 和 Lumen 的 Behat 扩展
入门指南
安装
使用 composer 引入扩展
composer require xedi/laravel-behat --dev
ℹ️ 如果你使用 Lumen,你需要自己注册 ServiceProvider 以访问 Artisan 命令。
// bootstrap/app.php if (class_exists("Xedi\\Behat\\ServiceProvider")) { $app->register("Xedi\\Behat\\ServiceProvider"); }
配置
接下来,你需要配置 behat。
php artisan make:behat-yaml
建议你使用 .env.behat
环境文件,并将 LOG_DRIVER
设置为 single
。
然后,你需要在你的仓库内初始化 behat。
vendor/bin/behat --init
如果一切正常,它将在你的仓库内创建一个 "features" 目录。
运行测试
要运行测试,像平常一样运行 behat。
vendor/bin/behat
或者,你可以运行单个文件
vendor/bin/behat -- features/Example.feature
你也可以通过指定开始行的行号来运行特定的场景
vendor/bin/behat -- features/Example.feature:54
更多信息,请使用 --help
选项查看帮助文档