根据测试顺序使用FixtureAdapter进行QUnit测试失败

时间:2013-09-23 20:55:39

标签: ember.js qunit

我创建了一些JSFiddle来演示这个问题。应用程序在测试时中断,我无法找到原因。有三种型号“Subscriber”,“Line”和“LineActivity”。加载订户索引路由时,我呈现与订户关联的行。然后,下一个测试加载订户线活动路线。在qunit测试中,行活动不会呈现,这会导致测试失败。

如果我反转测试订单,在测试订阅者索引路由之前测试行活动,所有测试都通过。这是我的应用程序出现问题的症状吗?我的考试?或者QUnit / Ember中的错误?谢谢你的期待。

失败测试的应用程序 http://jsfiddle.net/webguy/gNpnh/6/

test 'index', ->
  visit('/subscribers/1').then ->
    ok($('#subscriber-lines tbody tr:visible').length, "subscriber lines rows are rendered")

test 'show', ->
  visit('/subscribers/1/line/1').then ->
    ok($('#recent-activity tbody tr:visible').length, "recent activity rows are rendered")

通过测试的应用程序 http://jsfiddle.net/webguy/gNpnh/5/

test 'show', ->
  visit('/subscribers/1/line/1').then ->
    ok($('#recent-activity tbody tr:visible').length, "recent activity rows are rendered")

test 'index', ->
  visit('/subscribers/1').then ->
    ok($('#subscriber-lines tbody tr:visible').length, "subscriber lines rows are rendered")

0 个答案:

没有答案