Я новичок в React, Enzyme и Jest, и мне очень понравились тестируемые компоненты, о которых я ничего не знаю.
Мне нужно написать тест, чтобы проверить, правильно ли опора работает по умолчанию:
const columns = cols ? 12 / cols : 4
Я хочу создать тест, который выполняет что-то вроде этого:
expect(wrapper.find(MyComponent).props.columns).toBe(4)
Но каждый раз, когда это не удается - я не могу получить значение для wrapper.find(MyComponent).props.columns
. Журнал консоли возвращает пустое значение.
Я могу записать в консоль журнал компонента, например:
console.log(toJSON(wrapper.find(RevealMoreExperiment)))
, что позволяет мне видеть нужные мне значения, например:
props: { options: {}, columns: 4, limit: 4, children: [Array] },
Но я не уверен, как на самом деле получить их для использования в моем тестовом файле .spe c. js.
Кто-нибудь знает, как это сделать?