rspec和faiing测试以及清除本地存储的问题

时间:2014-06-06 20:36:32

标签: rspec capybara

我正在测试一个使用本地存储来存储用户数据的应用程序。在我的场景之后,我使用命令'page.execute_script(“window.localStorage.clear()”)清除本地存储。这样,对于下一个场景,应用程序的状态处于干净状态,并且没有任何用户数据从上一次测试中遗留下来。

当测试全部通过并且到达最后一步是明确的本地存储步骤时,这可以正常工作。但是,如果我的测试在测试期间的某个时刻失败,则不会执行此命令(作为最后一步),这会导致下一个场景出现问题,因为仍然存在从先前失败场景中存储的数据。

我已经尝试过将clear clear storage命令放在一个完整的块之后但是这对我不起作用。

其他人有这样的问题,你是怎么处理的?有没有办法可以说,如果测试失败,然后清除cookie,本地存储等? 谢谢!

0 个答案:

没有答案