Ember集成测试点击不起作用

时间:2015-01-11 18:58:43

标签: javascript ember.js integration-testing qunit

我的集成测试中有以下代码。

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>

0 个答案:

没有答案