首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用konacha对ember数据模型进行单元测试时出现问题

使用konacha对ember数据模型进行单元测试时出现问题
EN

Stack Overflow用户
提问于 2013-03-16 06:17:54
回答 1查看 257关注 0票数 0

如果我单独运行每个规范,下面的测试将会通过。如果我连续运行它们,只有第一个规范会通过。

代码语言:javascript
复制
#= 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")

konacha给我的错误是:

代码语言:javascript
复制
Error: timeout of 2000ms exceeded at http://localhost:3500/assets/mocha.js:4001:14

任何人都有任何建议。我应该用茉莉花吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-16 06:49:27

好的,我有一个解决方案。我在想,这个应用程序在每个规范之前都被初始化了。似乎在第一次测试之后,作业被加载了,所以我正在检查作业是否被加载,并调用完成函数。

代码语言:javascript
复制
beforeEach (done) ->
  @job = App.Job.find(1)
  @job.on 'didLoad', -> done()

afterEach ->
  Ember.run ->
    App.reset()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15442978

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档