Mink 是开源的 PHP 浏览器/控制器 模拟测试工具。Mink 可以模拟 Web 应用和浏览器之间的交互,测试 Web 应用的行为是否正确。 Mink 1.7.0 发布,此版本更新内容如下: 新特性: Added Session::getResponseHeader to access a response header easily Added support for header assertions Added a forward compatibility layer for drivers to allow them to prepare for Mink 2.0 (they won't require any change if they use it). They should now overwrite CoreDriver::findElementXpaths instead of implementing findand setSession themselves. Added escaping of the locator in the NamedSelector rather than expecting the caller to perform the escaping. Passing an escaped locator is still supported but deprecated. Remove the dependency on the Session in expectation exceptions. Passing the session in the exception constructor is now deprecated. The driver should be passed instead. Bug 修复: Fixed the URL assertions when comparing paths ending in .php Silenced deprecation warnings (following the Symfony convention) to make them less invasive. Use the symfony/phpunit-bridge to get them reported when using Mink in your PHPUnit tests. Fixed NodeElement::hasClass in case the class attribute contains newlines 测试套件: Made the testsuite compatible with PHPUnit strict timing mode (only the library testsuite, not the driver one) Added testing against PHP 7 Added testing against lowest version of dependencies to ensure we got the lower bounds right 驱动测试套件: Added an extra test to ensure the right behavior when getting the HTML with empty elements Added a few more safeguards to ensure test failures rather than fatal errors for misbehaving drivers Added a test ensuring that drivers follow recommended practices Misc: Added a few missing deprecation warnings for deprecated APIs or classes. 下载:https://github.com/minkphp/Mink/archive/v1.7.0.zip。 Mink 1.7.0 发布,PHP 浏览器模拟测试工具下载地址