ember-mocha:setupRenderingTest()停止运行测试

时间:2018-10-18 23:07:39

标签: javascript ember.js mocha ember-testing

我正在尝试使用ember-mocha为余烬项目设置一些简单的BDD测试。我一直关注sample shown in the documentation,但是从未调用传递给it()的回调:

import { render } from '@ember/test-helpers'
import { expect } from 'chai'
import { setupRenderingTest } from 'ember-mocha'
import hbs from 'htmlbars-inline-precompile'
import { describe, it } from 'mocha'

describe('UIButtonComponent', () => {

  // debugger // <-- breakpoint is hit if comment removed

  setupRenderingTest()

  it('renders text label', async () => {

    debugger // <-- breakpoint never hit

    await render(hbs`<UiButton @text={{ 'test' }} />`)

    expect(this.element.querySelector('img')).to.exist
  })
})

调用了传递到describe()的回调,但是我的实际测试从未运行。

如果我删除对setupRenderingTest()的调用,则将执行我的测试(但是显然失败了)。

运行测试会在基于Web的测试运行程序中产生此错误:

enter image description here

是什么原因导致对setupRenderingTest()的调用导致我的测试无法运行?

0 个答案:

没有答案