我在我的一个项目中使用 agouti 来测试我的网页。一切正常,但我无法找到模拟请求标头的方法。我目前正在通过 reuirejs 使用 platformjs,我想“伪造”浏览器发送的 os 标头,以便系统认为请求来自移动平台。我想这样做来测试我的主屏幕消息是否只出现在移动平台上。
这是当前的测试。
/*
Test that add to homescreen notification is shown first time visiting the app.
*/
func (t *AppTest) TestHomescreenNotification() {
SetDefaultEventuallyTimeout(time.Second*7)
RegisterTestingT(t.unit)
page, err := agoutiDriver.NewPage()
Expect(page.DeleteCookie("visited")).To(Succeed())
Expect(err).NotTo(HaveOccurred())
Expect(page.Navigate(indexPath)).To(Succeed())
Eventually(page.Find("#message")).Should(BeFound())
Eventually(page.Find(".growInTop")).Should(BeFound())
/* Resetting default time out. */
SetDefaultEventuallyTimeout(time.Second)
}