и обходной путь.

я есть простой тест интеграции компонентов:

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');
});

Исходный код component.js выглядит так:

export default Ember.Component.extend({
    layout,
    init() {
        this._super(...arguments);
        throw 'my-custom-input component error';
    }
}

В то время как моя версия ember-cli была 2.3.0, тест проходил успешно. Однако после того, как я обновил свою версию ember-cli до 2.11.1, тест не прошел. Ошибка была:

    actual: >
        false
    expected: >
        true

Почему рендер ember начинает поглощать выброшенное исключение?

Ответы на вопрос(1)

Ваш ответ на вопрос