我正在尝试使用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的测试运行程序中产生此错误:
是什么原因导致对setupRenderingTest()
的调用导致我的测试无法运行?