fonsecas72/behat-giffy-extension

为每个浏览器交互操作截取屏幕截图

1.0.4 2016-08-01 15:59 UTC

This package is not auto-updated.

Last update: 2024-09-14 18:53:14 UTC


README

Behat 扩展,用于生成带有标记场景完整交互的动画 GIF

此扩展添加了一个驱动程序,允许您根据浏览器交互的保存屏幕截图创建动画 GIF。

通过将其添加到会话组,并添加一个 @giffy 标签到您的功能/场景中启用它。

您也可以将其用作默认会话(可能是 JavaScript),但请注意,这将减慢您的测试速度。

它基于 selenium2 运行

##如何使用

将其作为 composer 依赖项添加

composer require fonsecas72/behat-giffy-extension

更新您的 behat.yml

default:
    extensions:
        Fonsecas72\GiffyExtension:
            screenshot_path: build/gifs
            use_scenario_folder: true
        Behat\MinkExtension:
            base_url:             http://link.php
            files_path:           'features'
            browser_name:         firefox
            default_session:      selenium2
            javascript_session:   selenium2
            sessions:
                selenium2:
                    selenium2: ~
                giffy:
                    giffy: ~
giffy:
    extensions:
            Behat\MinkExtension:
                default_session:      giffy
                javascript_session:   giffy

然后您可以这样做

behat -p giffy

或者,您可以将 @giffy 标签添加到您的功能/场景中。