brasa render hbs engolir erro jogado
Eu tenho um teste de integração de componentes simples:
test('it throws error my-custom-input is called', function(assert) {
assert.throws(() => {
this.render(hbs`{{my-custom-input}}`);
}, /my-custom-input component error/, 'Error must have been thrown');
});
O código-fonte do component.js é como:
export default Ember.Component.extend({
layout,
init() {
this._super(...arguments);
throw 'my-custom-input component error';
}
}
Enquanto minha versão do ember-cli era a 2.3.0, o teste estava passando. No entanto, depois de atualizar minha versão do ember-cli para a 2.11.1, o teste não passou. O erro foi:
actual: >
false
expected: >
true
Por que a renderização de brasa começa a engolir a exceção lançada?