Size: a a a

JS Liberty [ОЫ]

2020 September 25

К

Камран in JS Liberty [ОЫ]
Камран
ну потому что если не передать пропсы в компонент, то он вообще сломается.
поэтому приходится ему хоть пустые переменные отправлять
источник

NR

Nikolai Reguliarniy in JS Liberty [ОЫ]
Камран
ну потому что если не передать пропсы в компонент, то он вообще сломается.
состояние инпута внутреннее или через пропсы передается?
если через пропсы, то тебе нужно тестировать что колбеки дернулись и их параметры
источник

К

Камран in JS Liberty [ОЫ]
Nikolai Reguliarniy
состояние инпута внутреннее или через пропсы передается?
если через пропсы, то тебе нужно тестировать что колбеки дернулись и их параметры
https://prnt.sc/unhzfo

Они всё получают от родительского компонента
источник

NR

Nikolai Reguliarniy in JS Liberty [ОЫ]
Камран
https://prnt.sc/unhzfo

Они всё получают от родительского компонента
тестируй колбеки тогда
источник

NR

Nikolai Reguliarniy in JS Liberty [ОЫ]
что они вызываются, с какими параметрами вызывается
источник

NR

Nikolai Reguliarniy in JS Liberty [ОЫ]
но то такое
источник

NR

Nikolai Reguliarniy in JS Liberty [ОЫ]
не вижу смысла это тестировать
источник

К

Камран in JS Liberty [ОЫ]
Nikolai Reguliarniy
не вижу смысла это тестировать
ну я с тестами относительно недавно начал разбираться.

Там где просто вёрстка(небольшие компоненты) - я сделал просто снэпшот. Как по мне это проще, да и тестировать что у меня 1 див, 3 ссылки и одна картинка - тоже бредово.

А что нужно тестировать тогда?)
источник

NR

Nikolai Reguliarniy in JS Liberty [ОЫ]
снепшотами верстку нет смыса тестировать
источник

NR

Nikolai Reguliarniy in JS Liberty [ОЫ]
Камран
ну я с тестами относительно недавно начал разбираться.

Там где просто вёрстка(небольшие компоненты) - я сделал просто снэпшот. Как по мне это проще, да и тестировать что у меня 1 див, 3 ссылки и одна картинка - тоже бредово.

А что нужно тестировать тогда?)
бизнес логику и сценарии поведения поьзователя
источник

NR

Nikolai Reguliarniy in JS Liberty [ОЫ]
или если очень сложный код, то можно и реализацию потестить
источник

NR

Nikolai Reguliarniy in JS Liberty [ОЫ]
в общем критичные места
источник

NR

Nikolai Reguliarniy in JS Liberty [ОЫ]
врядли у тебя сломается setState из инпута)
источник

К

Камран in JS Liberty [ОЫ]
ну у меня в компоненте есть 2 функции, которые калькулируют сумму и дату выполнения заказа
источник

К

Камран in JS Liberty [ОЫ]
Nikolai Reguliarniy
врядли у тебя сломается setState из инпута)
ну это да)
Значит я часов 12 просто так в никуда отдал, пытаясь разобраться, перепрыгивая с энзима на ртл)
источник

NR

Nikolai Reguliarniy in JS Liberty [ОЫ]
Камран
ну это да)
Значит я часов 12 просто так в никуда отдал, пытаясь разобраться, перепрыгивая с энзима на ртл)
тоже опыт, не бесполезно
источник

К

Камран in JS Liberty [ОЫ]
Nikolai Reguliarniy
тоже опыт, не бесполезно
а можно тестировать внутренние функции компонентов?
источник

NR

Nikolai Reguliarniy in JS Liberty [ОЫ]
снепшоты можно использовать для тестирования структур данных. например у тебя парсер какой то и из него ast-дерево ожидается на выходе. вот это задача для снепшотов - типа тестируем вход и выход на черный ящик
источник

NR

Nikolai Reguliarniy in JS Liberty [ОЫ]
Камран
а можно тестировать внутренние функции компонентов?
функциональных не получится
только через поведение
источник

К

Камран in JS Liberty [ОЫ]
Nikolai Reguliarniy
функциональных не получится
только через поведение
а это невозможно(
Потому что у меня всё в родительском компоненте, который никаких пропсов не получает. В нём и вся логика находится
источник