赛普拉斯在每次测试前都清除了浏览器缓存吗?

时间:2017-10-26 09:29:59

标签: cypress

每次测试前,

赛普拉斯clears all cookieslocal storage。它是否也清除了浏览器的文件缓存?

2 个答案:

答案 0 :(得分:6)

编辑:在Version 0.20.0中启动浏览器之前,赛普拉斯会自动清除浏览器缓存。因此,缓存将在每个spec文件运行之间被清除。

不,赛普拉斯在每次测试前都没有清除浏览器缓存。赛普拉斯尊重服务器的缓存头。因此,如果设置了它们,浏览器将缓存这些文件。这在任何地方都没有确切记录,但我是赛普拉斯的开发人员,所以知道它是如何工作的。

如果您想看到一些不同的行为,我建议您在OS赛普拉斯项目上opening an issue

答案 1 :(得分:-1)

否,默认情况下,赛普拉斯不会在每次运行之前删除缓存。在自动化中,缓存通常是令人头疼的问题。试试这个方法来清除你的缓存。它对我来说工作正常。 我希望它也适用于您。

Clear Cypress Cache