一次运行时,灰烬验收测试失败

时间:2015-09-02 07:53:45

标签: ember.js qunit acceptance-testing ember-qunit

验收测试存在问题(ember 0.10.0)。问题是,如果我逐个运行测试(在URL中传递测试ID),测试会成功运行,但是当我尝试一次性运行它们时,它们会导致我认为出现一些异步问题(例如尝试点击尚未渲染的元素)。有人面对过吗? Here's以我的一个测试为例的要点

P.S。我尝试升级版本:qunit,ember-qunit,ember-cli-qunit,但问题仍然存在(编辑)

UPD 1

以下是屏幕截图:https://pp.vk.me/c627830/v627830110/e718/tAwcDMJ0J4g.jpg

UPD 2

我尽可能地简化测试,现在,他们已经过了50%。我的意思是,我运行所有测试并将它们标记为已成功完成,我再次运行所有测试但它们都失败了。这让我大吃一惊。

1 个答案:

答案 0 :(得分:1)

失败的常见原因是:

  1. 多个测试使用的某些资源在测试之间不能正确重置。典型的共享资源包括:数据库,文件,环境设置,锁。这是最可能的原因。
  2. 某些异步工作会有不同的时间,并且不会在一段时间内完成,而您使用计时器而不是更可靠的方式等待完成。