Я недавно присоединился к пользовательской базе реагирования и использую jest / энзим для тестирования.
У меня есть класс, метод рендеринга которого выглядит примерно так:
render() {
const Orange = ({ text }) => (<span className="orangeText" > {text}</span>);
const headerText = flag ? (<Orange text="a"/>) : (<Orange text="b"/>)
return (<div>{headerText}</div>)
}
Стамбул говорит, чтолиния, где определен Orange, не обнаруженаМне трудно понять, как его покрыть, и если мой дизайн должен быть другим.
Я тестирую класс с чем-то вроде wrapper.shallow(<MyClass/>)
Спасибо за любой вклад.
Стамбульский отчет: