coreshop/mink-panther-driver

Symfony Panther 驱动程序,用于 Mink 框架

安装量: 4,668

依赖者: 1

建议者: 0

安全性: 0

星标: 0

关注者: 2

分支: 8

类型:mink-driver

v1.0.2 2020-03-25 15:06 UTC

This package is auto-updated.

Last update: 2024-09-20 13:34:30 UTC


README

Latest Stable Version

Symfony Panther 驱动程序,用于 Mink 框架

原始来源

https://github.com/robertfausk/mink-panther-driver

安装

composer req --dev behat/mink robertfausk/mink-panther-driver

使用示例

<?php

use Behat\Mink\Mink,
    Behat\Mink\Session,
    Behat\Mink\Driver\PantherDriver;

protected static $defaultOptions = [
     'webServerDir' => __DIR__.'/../../../../public', // the Flex directory structure
     'hostname' => '127.0.0.1',
     'port' => 9080,
     'router' => '',
     'external_base_uri' => null,
 ];

$mink = new Mink(array(
    'panther' => new Session(new PantherDriver('panther', $defaultOptions, [])),
));

$mink->getSession('panther')->getPage()->findLink('Chat')->click();

请参考 MinkExtension-example 以获取一个可执行的示例。

文档

由于 MinkPantherDriver 只是 Mink 和 Symfony Panther 之间的粘合剂,因此它已经拥有详尽的文档

如何贡献

使用 PHP 网络驱动程序启动 docker-compose

docker-compose up php7.2

运行 phpunit 测试

docker-compose exec php7.2 vendor/bin/phpunit

鸣谢

由 Robert Freigang 创建 robertfausk

MinkPantherDriver 建立在 Panther 之上,并用于与 Behat 和 Mink 一起使用。它受到了 MinkBrowserKitDriverMinkSelenium2Driver 的启发。