🅅aleriy
о.. .оказывается vue тоже можно через snapshot-ы тестировать :)
🅅aleriy
https://matthewdaly.co.uk/blog/2017/06/17/snapshot-test-your-vue-components-with-jest/
Nikita
ну да, это же в доке vue-test-utils сказано
Женя
Иван
Женя
ребят у меня задача висит
Женя
но делать не хочется вообще
Женя
что делать
Alexandr
прокрастинировать
Roman
ребят у меня задача висит
напиши тесты пока )
Michael
что делать
попробуй взглянуть на неё как на вызов, и сделать интересным (но понятным) образом!
Michael
Или тесты, ога
Женя
))
Nikita
ну че, кто знает как решить мою проблему в тестах?
Armen
Тогда хз, вообще ты теоретически не должен тестить поведение валидатора, т.к. это уже оттестили пипл, которые его сделали, тебе скорее надо тестить вывод, смотреть вывелась ли ошибка после этого
Roman
ну че, кто знает как решить мою проблему в тестах?
имеется подобная проблема, когда ловлю событие с одинаковым названием в нескольких тестах, и мусорится консольный вывод, но тесты проходят
Roman
пока не придумал, как нормально разрулить это
Harzink
крайне глупый вопрос, но не нахожу решения: нужно подгрузить инфу с сервера, отредактировать ее и отправить обратно. вся мякотка в том,что ее еще надо валидировать(юзаю element.ui)
Harzink
инфу подгружает, но когда дело доходит до валидации,То валидатор считает, что поля фурмы пусты
Harzink
респонс соответсвенно храниться с сторе. получаю обьект через геттер
Flexo
Код формы скинь
Олег
как во Vue получить element by ID or CLASS?
Nikita
используй обычный js
Michael
как во Vue получить element by ID or CLASS?
Для этого есть жкери с плагином jQuery UI.
Ivan
как во Vue получить element by ID or CLASS?
спользовать $ref но зачем?
Олег
все такие умные шо капец
Michael
все такие умные шо капец
Как приготовить яишницу на кутях?
Олег
затем что есть элементы которые генерирують автоматом и в шаблоне их связать с датой нельзя
Bohdan
Тут как бы что никто с такой проблемой не сталкивался?
Nikita
че умные, я тебе серьезно ответил, никак. Нету в vue такого.
Олег
тот же vuetify генерирует элементы, которыми нужно управлять
Ivan
затем что есть элементы которые генерирують автоматом и в шаблоне их связать с датой нельзя
можно, через id надо пересмотреть архитектуру конпонента, возможно там используется не весь потенциал vuejs
Олег
нет там id, есть класс за который можно зацепиться
Armen
this.$el.getElementsByClassName чем не устраивает?
#3301⏣SoulString
как во Vue получить element by ID or CLASS?
Pure js знаниями бы разжиться
#3301⏣SoulString
Ибо тут нет кастомной фичи вроде jquery
#3301⏣SoulString
Да и не нужна она нынче
Nikita
Pure js знаниями бы разжиться
он ща как стригерится и начнет тебя через jquery искать
Michael
ref может динамически генерироваться
даже обычным жсом хер там: перерендер прошёл, элемент откололся. азаз :3
Michael
парадигма другая, сэр
Nikita
может там все можно решить и без jquery подхода
#3301⏣SoulString
Но вообще с таким контекстом Вью может и не стоит юзать
Armen
Предлагаю в mounted запустить setInterval, который каждых 50мс будет искать этот элемент и записывать в поле в data
#3301⏣SoulString
Действительно мы хз что необходимо в контексте
Michael
Хуки-то есть
А, ну да. по хукам бегать по дому. Бред! Работает только вкупе с $ref и то очень, крайне осторожно.
#3301⏣SoulString
А, ну да. по хукам бегать по дому. Бред! Работает только вкупе с $ref и то очень, крайне осторожно.
Я не говорю что это ок - но это реализуемо если прям надо и это юзнуть, и с Вью не слезть
Michael
лучше как-то ещё. Например, избегать ререндера той области итд
#3301⏣SoulString
с реактом точно так же, есличё.
На Вью и реакте фронтенд кончился
#3301⏣SoulString
И именно за это многообразие его люто ненавидят
Michael
Но да. Для любителей в новых фреймах исктаь по селекторам збс
Michael
И именно за это многообразие его люто ненавидят
многообразие во вью де-факто побеждено. В реакте никогда
Michael
Тут ты можешь, зная кейс, быстро выдумать правильное решение
Michael
и оно будет более-менее единственно
#3301⏣SoulString
Я про то,что человек вероятно хочет прицепить легаси к аппке на Вью
#3301⏣SoulString
А это надо делать либо на фуллегаси
#3301⏣SoulString
Либо переписывать на вью
#3301⏣SoulString
Либо творить дерьмо
Michael
Люто плюсую. Иногда можно отдельный компонент сделать и обвешать рефами. Будет более-менее инкапуслированный костыль на время.
Иван
Не обязательно, все таки можно нормально прикрутить вью к легаси
Иван
Инкапсуляция костылей XD
Michael
Инкапсуляция костылей XD
Я, кстати, максимально серьёзно.
Иван
Да знаю я, самому таким заниматься приходится на фуллтайм
Michael
не инкапсулируешь, -- всё, п*ц.
Michael
угу
Alex
Как в axios на уровне интерцепторов сделать еще один такой же запрос при network error?
Alex
Например если порвалась tcp сессия по какой-то причине сделать еще пару попыток получить данные
Иван
Обязательно интерцепторы?
Иван
https://www.npmjs.com/package/axios-retry
Илья
пипл, превед. а кто знает, как по феншую делать плагины для компайлера? щас я делаю так (дефолтный вебпак-шаблон): в файле build/vue-loader.conf.js есть ключик compilerModules, и туда можно запихать функции transformCode / preTransformNode и тд хочется уметь выносить их куда-то и подключать без лишних подробностей.