Browser 最佳实践:(PHPUnit+;Selenium)一次登录,用于所有后端/限制区域测试

Browser 最佳实践:(PHPUnit+;Selenium)一次登录,用于所有后端/限制区域测试,browser,cookies,selenium,phpunit,Browser,Cookies,Selenium,Phpunit,我正在为magento的后端插件做一些功能测试。目前,浏览器配置文件在每个测试方法(我的PHPUnit测试)之间被清理,因此登录在每个测试方法之间消失 如果我可以每类登录一次以提高性能,那就太好了,但是如何做到这一点呢?如何将cookie保存在浏览器中,以及如何在测试课结束后将其删除?我没有使用Magento,因此我的答案更一般。您能否为与它没有直接关系的测试提供模拟身份验证对象?创建一个自定义实现,以将true返回到对isAuthenticated()(或该方法的任何名称)的每次调用

我正在为magento的后端插件做一些功能测试。目前,浏览器配置文件在每个测试方法(我的PHPUnit测试)之间被清理,因此登录在每个测试方法之间消失


如果我可以每类登录一次以提高性能,那就太好了,但是如何做到这一点呢?如何将cookie保存在浏览器中,以及如何在测试课结束后将其删除?

我没有使用Magento,因此我的答案更一般。您能否为与它没有直接关系的测试提供模拟身份验证对象?创建一个自定义实现,以将
true
返回到对
isAuthenticated()
(或该方法的任何名称)的每次调用