Size: a a a

Веб-компоненты

2020 February 17

SK

Serhii Kulykov in Веб-компоненты
это верно, хотя те же снапшоты с веб-компонентами по-моему штука спорная
источник

SK

Serhii Kulykov in Веб-компоненты
источник

SK

Serhii Kulykov in Веб-компоненты
в последний раз они обновили с 11 сразу на 15, и теперь народ в issue жалуется на перформанс
источник

SK

Serhii Kulykov in Веб-компоненты
если кому интересно, вот тут обсуждение https://github.com/facebook/jest/issues/9457#issuecomment-586973379
источник

MB

Mikhail Bashkirov in Веб-компоненты
Serhii Kulykov
это верно, хотя те же снапшоты с веб-компонентами по-моему штука спорная
согласен
по моим наблюдениям люди ими злоупотребляют очень сильно
чем-то напоминает запись сессии в Selenium, чтобы потом повторять ее автоматизированно 🙂 ппц кароче
источник

MB

Mikhail Bashkirov in Веб-компоненты
чутье подсказывает, что нужна система плагинов в jsdom, чтобы можно было кастомизировать, какие фичи браузера тебе нужны в тестах
источник

SK

Serhii Kulykov in Веб-компоненты
в любом случае будут отдельные моменты, где браузеры себя ведут неконсистентно
источник

MB

Mikhail Bashkirov in Веб-компоненты
у меня не такой гиганстким опыт с jest, но вроде бы jest имеет такую архитектуру
источник

SK

Serhii Kulykov in Веб-компоненты
вообще не работал с ним, ничего не могу сказать
источник

MB

Mikhail Bashkirov in Веб-компоненты
можно все прекрасно тестить в headless режиме, и не только Хрома
jest скорее для тех, кто по историческим причинам или из-за близости к React на нем сидит, а таких очень очень много
источник

SK

Serhii Kulykov in Веб-компоненты
headless понятное дело, хотя там с фокусом бывают танцы с бубном
источник

SK

Serhii Kulykov in Веб-компоненты
ну вот, а я вообще не писал на реакте / вью, потому привык тестировать DOM с помощью properties / events
источник

MB

Mikhail Bashkirov in Веб-компоненты
да, фокус слабое место таких решений
но дело вроде не в headless, а в том, как karma работает, вернее как браузер работает с учетом, что через karma ты просто имешь доступ к области видимости страницы и выполняешь на ней свой кастомный код
источник

MB

Mikhail Bashkirov in Веб-компоненты
у меня основные проблемы были с тестированием поведения tab
источник

MB

Mikhail Bashkirov in Веб-компоненты
его в таким подходе вообще никак сэмулировать не получается
ну то есть получается) но весь смысл теста пропадает, потому что ты уже не действие эмулируешь, а его последствия, а тебе как раз последствия и надо протестировать
источник

SK

Serhii Kulykov in Веб-компоненты
у нас в тестах Grid есть мини-полифилл, который манкипатчит нативный фокус в частности для headless Chrome
источник

SK

Serhii Kulykov in Веб-компоненты
там некоторые события нужно диспатчить в правильном порядке
источник
2020 February 19

IF

Infant Frontender in Веб-компоненты
источник

SK

Serhii Kulykov in Веб-компоненты
почитал, любопытно. спасибо
источник

SK

Serhii Kulykov in Веб-компоненты
вообще веб-компоненты мне кажутся оптимальным путем длля “переползания” с легаси
источник