bex / behat-screenshot-image-driver-img42
img42.com 的图像驱动程序,适用于 bex/behat-screenshot behat 扩展
1.0.0
2015-11-13 21:20 UTC
Requires
- php: >=5.4
- behat/behat: ^3.0.0
- kriswallsmith/buzz: ^0.15.0
Requires (Dev)
- behat/mink-selenium2-driver: ^1.3.0
- bex/behat-extension-driver-locator: *
- bex/behat-screenshot: *
- bex/behat-test-runner: *
- jakoch/phantomjs-installer: ^1.9.8
- phpspec/phpspec: 2.4.0-alpha2
This package is auto-updated.
Last update: 2024-08-29 03:35:58 UTC
README
此包是 bex/behat-screenshot behat 扩展的图像驱动程序,可以将截图上传到 Img42 并打印上传图像的 URL。
安装
通过将以下内容添加到您的 composer.json
中进行安装
composer require --dev bex/behat-screenshot-image-driver-img42
配置
在 behat.yml
中的 Behat-ScreenshotExtension 配置中启用图像驱动程序,如下所示
default: extensions: Bex\Behat\ScreenshotExtension: active_image_drivers: img42
上传的图像将存在 10 分钟。
用法
当您运行 behat 且某个步骤失败时,Behat-ScreenshotExtension 将自动截取屏幕截图,并将其传递给图像驱动程序,该驱动程序将上传它并返回上传图像的 URL。因此,您将看到类似以下内容
Scenario: # features/feature.feature:2 Given I have a step # FeatureContext::passingStep() When I have a failing step # FeatureContext::failingStep() Error (Exception) Screenshot has been taken. Open image at https://img42.com/idoftheimage Then I should have a skipped step # FeatureContext::skippedStep()