🅅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
пока не придумал, как нормально разрулить это
Nikita
Harzink
крайне глупый вопрос, но не нахожу решения: нужно подгрузить инфу с сервера, отредактировать ее и отправить обратно. вся мякотка в том,что ее еще надо валидировать(юзаю element.ui)
Harzink
инфу подгружает, но когда дело доходит до валидации,То валидатор считает, что поля фурмы пусты
Harzink
респонс соответсвенно храниться с сторе. получаю обьект через геттер
Flexo
Код формы скинь
Олег
как во Vue получить element by ID or CLASS?
Nikita
Nikita
используй обычный js
Ivan
Олег
все такие умные шо капец
Bohdan
Олег
затем что есть элементы которые генерирують автоматом и в шаблоне их связать с датой нельзя
Bohdan
Тут как бы что никто с такой проблемой не сталкивался?
Nikita
че умные, я тебе серьезно ответил, никак. Нету в vue такого.
Nikita
Олег
тот же vuetify генерирует элементы, которыми нужно управлять
Олег
нет там id, есть класс за который можно зацепиться
Armen
this.$el.getElementsByClassName чем не устраивает?
#3301⏣SoulString
#3301⏣SoulString
Ибо тут нет кастомной фичи вроде jquery
#3301⏣SoulString
Да и не нужна она нынче
Michael
парадигма другая, сэр
Armen
#3301⏣SoulString
Nikita
Nikita
может там все можно решить и без jquery подхода
#3301⏣SoulString
Но вообще с таким контекстом Вью может и не стоит юзать
Armen
Предлагаю в mounted запустить setInterval, который каждых 50мс будет искать этот элемент и записывать в поле в data
#3301⏣SoulString
Действительно мы хз что необходимо в контексте
Michael
Хуки-то есть
А, ну да. по хукам бегать по дому. Бред! Работает только вкупе с $ref и то очень, крайне осторожно.
Armen
#3301⏣SoulString
Michael
лучше как-то ещё. Например, избегать ререндера той области итд
Michael
Michael
#3301⏣SoulString
И именно за это многообразие его люто ненавидят
Michael
Но да. Для любителей в новых фреймах исктаь по селекторам збс
Michael
Тут ты можешь, зная кейс, быстро выдумать правильное решение
Michael
и оно будет более-менее единственно
#3301⏣SoulString
Я про то,что человек вероятно хочет прицепить легаси к аппке на Вью
#3301⏣SoulString
А это надо делать либо на фуллегаси
#3301⏣SoulString
Либо переписывать на вью
#3301⏣SoulString
Либо творить дерьмо
Michael
Люто плюсую. Иногда можно отдельный компонент сделать и обвешать рефами. Будет более-менее инкапуслированный костыль на время.
Иван
Не обязательно, все таки можно нормально прикрутить вью к легаси
Иван
Инкапсуляция костылей XD
Иван
Да знаю я, самому таким заниматься приходится на фуллтайм
Michael
не инкапсулируешь, -- всё, п*ц.
Michael
угу
Alex
Как в axios на уровне интерцепторов сделать еще один такой же запрос при network error?
Alex
Например если порвалась tcp сессия по какой-то причине сделать еще пару попыток получить данные
Иван
Обязательно интерцепторы?
Иван
https://www.npmjs.com/package/axios-retry
Alex
Илья
пипл, превед. а кто знает, как по феншую делать плагины для компайлера?
щас я делаю так (дефолтный вебпак-шаблон):
в файле build/vue-loader.conf.js есть ключик compilerModules, и туда можно запихать функции transformCode / preTransformNode и тд
хочется уметь выносить их куда-то и подключать без лишних подробностей.