我的集成测试中有以下代码。
module 'Admin page when logged in',
setup: ->
App.ApplicationAdapter = DS.FixtureAdapter
signIn()
visit "/admin"
teardown: ->
signOut()
App.reset()
test "new button click", ->
click("a.new-place")
andThen ->
equal(find('h1').text(), 'New Place')
我已经适当地完成了测试帮助程序的设置,因此我可以访问访问并单击帮助程序。但是,点击助手实际上并未触发点击,或者没有进行到适当路线的转换。 放置调试器,显示" .new-place"链接确实存在。 即使尝试使用以下语法也不起作用。
test "new button click", ->
click("a.new-place").then ->
equal(find("h1").text(), "New Place")
我在这里遗漏了什么吗?谢谢你的帮助。
更新:
好的,我有这个工作,但仍然有错误。显然,在测试中移动访问链接可以解决问题。 但是我得到以下错误有点击。
Uncaught TypeError: Cannot read property 'pushObject' of null
不完全确定这是什么。
更新#2
<div class="admin-container">
{{#link-to 'functions.new' classNames="new-function"}}
New Function
{{/link-to}}
</div>