2

我在我的一个项目中使用 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)
}
4

0 回答 0