我已经实现了一个服务工作者,它使用localforage和indexedDB进行缓存。现在我想编写一些集成测试,但在模拟离线请求时遇到问题。 理想情况下,我想发送几个在线请求,然后切换到离线模式以执行一些断言。 我正在使用Chai/Mocha来测试我的Ember.js代码,但不介意使用替代工具。
如何在测试中模拟离线?
我在推特上问了同样的问题,并被告知Puppeteer提供了一个API,允许人们通过page.setOfflineMode(true)
设置离线模式。