Size: a a a

React: русскоязычное сообщество

2020 August 20

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Что вам нужно проверить — так это то, что произошло в действительности.
источник

NG

Nube Gris in React: русскоязычное сообщество
Но ведь мой компонент не должен знать что творится в сторе
источник

NG

Nube Gris in React: русскоязычное сообщество
Сегодня там одно, завтра другое
источник

NG

Nube Gris in React: русскоязычное сообщество
Не переписывать же мне тесты компонента каждый раз как я хочу поменять что внутри стора?
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
В общем, как я понимаю, два варианта: или мокать диспатч или проверять стор.
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Я обычно не парюсь и проверяю стор.
источник

NG

Nube Gris in React: русскоязычное сообщество
Юра Чеботаев
Я обычно не парюсь и проверяю стор.
Понял, спасибо
источник

NG

Nube Gris in React: русскоязычное сообщество
Можно еще connect юзать видимо
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Как смотря?
источник

NG

Nube Gris in React: русскоязычное сообщество
Он как раз под это дело заточен по ходу
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Не.
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
connect — это для классовых компонентов.
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
И для HOC-ов.
источник

NG

Nube Gris in React: русскоязычное сообщество
хм
источник

NG

Nube Gris in React: русскоязычное сообщество
Пойду почитаю, спасибо за подсказки
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
👍
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Nube Gris
Не переписывать же мне тесты компонента каждый раз как я хочу поменять что внутри стора?
Только не нужно, понятно, проверять весь стор ) Только то, на что воздействует компонент, который тестируете.
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
expect(selectUser(getState()).name).toEqual("John")
источник

NG

Nube Gris in React: русскоязычное сообщество
Юра Чеботаев
expect(selectUser(getState()).name).toEqual("John")
Да, я видел такое с одной стороны логично, с другой стороны это какой-то очень жесткий coupling получается, постараюсь исследовать все другие способы сначала
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Nube Gris
Да, я видел такое с одной стороны логично, с другой стороны это какой-то очень жесткий coupling получается, постараюсь исследовать все другие способы сначала
👍 Буду рад, если поделитесь результатами )
источник