medology/flexible-mink

用于常见断言和对象存储的Mink扩展

此包的官方仓库似乎已不存在,因此该包已被冻结。

v4.2.0 2022-03-28 18:55 UTC

README

用于常见断言和对象存储的Mink扩展

依赖项

此项目使用Docker构建,并使用Behat和PHPUnit进行测试。您需要安装以下内容

Behat的配置已设置为在localhost上运行。

设置

FlexibleMink附带了一些基本测试,这些测试既是示例也是各种上下文的测试。这些测试通过Selenium在Google Chrome上运行,针对Apache网络服务器。

要设置测试环境,请在项目根目录中运行以下命令。

> bin/containers up
> bin/init_project

这将启动Selenium和Apache的Docker容器,并将node和composer依赖项安装到项目目录中。

使用方法

设置完成后,使用方法非常简单。在项目根目录中运行以下命令。

> bin/phpunit
> bin/behat

当克隆此仓库时,默认设置为PHP 7.3。

调试

Selenium已配置为在默认端口(5900)上使用VNC。如果您有VNC客户端,只需将其指向端口5900上的vnc://。密码是Selenium提供的默认密码,即secret(如Selenium上所述)。