Я пишу тест, чтобы утверждать, что компонент выдает ошибку, если предоставлен один пропеллер, но не другой.
Сам тест проходит, но консоль по-прежнему жалуется на неперехваченную ошибку и печатает весь стекслед.Есть ли способ заставить Jest прекратить печатать эту информацию, так как она загрязняет бегуна и создает впечатление, что что-то не удалось.
Для справки, это мой тест:
it("throws an error if showCancel is set to true, but no onCancel method is provided", () => {
// Assert that an error is thrown
expect(() => mount(<DropTarget showCancel={ true }/>)).toThrowError("If `showCancel` is true, you must provide an `onCancel` method");
});
Сама ошибка выдается здесь:
if(props.showCancel && !props.onCancel) {
throw new Error("If `showCancel` is true, you must provide an `onCancel` method");
}