我正在使用Geb测试我的应用程序,我想在测试之间保持会话,这样我就可以避免在每次测试中登录(在浏览器中观看测试时这很烦人。)
有没有办法保持会议?
答案 0 :(得分:7)
默认情况下,Geb测试集成会在每次测试后清除所有cookie,这意味着您丢失了Web会话。您可以使用GebConfig.groovy中的following configuration option轻松更改此行为:
autoClearCookies = false
您可以阅读有关使用配置here的更多信息。
所以是的,可以在测试之间保持会话。
答案 1 :(得分:2)
如果您正在使用Spock,您可以做的一个选项是以线性方式构建“特征”(测试方法)并在类上使用@Stepwise注释。这将确保不在功能/测试方法之间重置/替换cookie和浏览器对象
答案 2 :(得分:1)