Ember.js 基于konacha的故障单元测试ember数据模型
如果我独立运行每个规范,以下测试将通过。如果我连续运行它们,只有第一个规范会通过Ember.js 基于konacha的故障单元测试ember数据模型,ember.js,ember-data,mocha.js,konacha,Ember.js,Ember Data,Mocha.js,Konacha,如果我独立运行每个规范,以下测试将通过。如果我连续运行它们,只有第一个规范会通过 #= require spec_helper #= require models/job #= require ./fixtures/job describe "Job", -> beforeEach (done) -> @job = App.Job.find(1) @job.on 'didLoad', -> done() it "returns property i
#= require spec_helper
#= require models/job
#= require ./fixtures/job
describe "Job", ->
beforeEach (done) ->
@job = App.Job.find(1)
@job.on 'didLoad', -> done()
it "returns property idName", ->
expect( @job.get('idName') ).to.equal("#1 - first job")
it "expects property idName to update if name changes", ->
@job.set('name', 'new name')
expect( @job.get('idName') ).to.equal("#1 - new name")
it "expects property idName to update if originalId changes", ->
@job.set('originalId', 7)
expect( @job.get('idName') ).to.equal("#7 - first job")
科纳查给我的错误是:
Error: timeout of 2000ms exceeded at http://localhost:3500/assets/mocha.js:4001:14
有什么建议吗。我应该用茉莉花吗 好的,我有个解决办法。我认为应用程序是在每个规范之前初始化的。似乎在第一次测试之后加载了作业,所以我正在检查作业是否加载并调用done函数
beforeEach (done) ->
@job = App.Job.find(1)
@job.on 'didLoad', -> done()
afterEach ->
Ember.run ->
App.reset()