流星和 xolvio:cucumber

Meteor and xolvio:cucumber

今天我决定再次尝试在 Meteor 中进行测试。我决定尝试 xolvio:cucumber,而我决定创建的第一个测试只是访问了一个不存在的页面并检查了 "Page not found" 文本。它运作良好,因此决定复制此测试并为“/login”做基本相同的事情。第二个测试与第一个非常相似,我认为它会很容易 - 但整整 7 个小时后我仍在努力让测试通过。

这是我的步骤和功能的要点。

https://gist.github.com/ciwolsey/5f9addcfdd240638e7e1

问题区域是步骤的第 30 行:

waitForVisible('#at-forgotPwd', 10000)

无论我在选择器中输入什么,它都会超时。我有各种类型的选择器,包括 xPath,但它仍然超时,就好像该元素从未变得可见一样。

了解 "useraccounts:core" 包提供的“/login”路由可能会有用。

您可能需要使用 waitForExists 而不是 waitForVisible,因为该元素可能是 added/removed 来自 DOM.