在测试中获取Ember属性返回未定义

肖恩

我是Ember的新手,正在使用Konacha来测试我的应用程序。我在测试中无法使用数据存储。以下代码尝试检查模型itemText属性Item是否等于DOM中显示的文本:

it "should display the item text", ->
  item = undefined
  Ember.run ->
    item = store.find('item', 1)  # store is defined in the spec helper
  content = item.get('itemText')
  console.log(item)               # Logs the correct item
  console.log(content)            # Logs undefined
  $('.list-item:eq(0)').text().should.equal content   # Fails since content is undefined

显然,content = item.get('itemText')它没有按照我的期望去做。但是,在控制台中逐行运行相同的代码会带回我想要的属性,因此我不确定哪里出了问题。我觉得我可能会以完全错误的方式对此进行测试,因此,感谢您提供任何反馈意见。

马丁·埃尔瓦

我认为在获取模型之前已运行控制台日志。您需要的是一个承诺,看看吧。

it "should display the item text", ->
  item = undefined
  Ember.run ->
    item = store.find('item', 1).then (item) ->
      content = item.get('itemText')
       $('.list-item:eq(0)').text().should.equal content 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从存储返回未定义的 ember 中获取数据

来自分类Dev

属性返回表中未定义的

来自分类Dev

测试功能从元素获取html属性时,Jest返回未定义

来自分类Dev

在测试Ember.js(ember-cli)应用程序时,在拆卸中获取“未定义应用程序”

来自分类Dev

属性返回未定义

来自分类Dev

JavaScript-获取数据属性值返回未定义

来自分类Dev

获取角度指令属性值将返回“未定义”

来自分类Dev

JavaScript-获取数据属性值返回未定义

来自分类Dev

JavaScript-获取数据属性值返回未定义

来自分类Dev

为什么我的单元测试在此React测试中返回“无法读取未定义的属性”模拟”?

来自分类Dev

角`$ watchCollection`在测试中返回未定义的oldVal

来自分类Dev

角`$ watchCollection`在测试中返回未定义的oldVal

来自分类Dev

Angular 中测试用例的未定义属性错误

来自分类Dev

模型中的计算属性与belongsTo 返回未定义

来自分类Dev

从javascript模型中的现有属性返回未定义

来自分类Dev

从getStaticProps返回的组件中获取未定义的props

来自分类Dev

在React的useEffect()中获取数据将返回“未定义”

来自分类Dev

Ember App中未定义访问

来自分类Dev

Ember this 在组件的组件中未定义

来自分类Dev

JavaScript属性返回未定义

来自分类Dev

长度属性返回“未定义”

来自分类Dev

对象属性返回未定义的(nodejs)

来自分类Dev

id属性返回null或未定义

来自分类Dev

jQuery最近属性返回未定义

来自分类Dev

HTMLElement属性返回未定义-角度

来自分类Dev

JavaScript属性返回未定义

来自分类Dev

id属性返回null或未定义

来自分类Dev

jQuery最近属性返回未定义

来自分类Dev

获取 API - 返回的变量未定义

Related 相关文章

热门标签

归档