@vuejs_ru

Страница 2917 из 3900
Victor
17.05.2018
09:23:10
Помрет со временем
все помрут со временем

Кроме жквери

Евгений (Light4everyone)
17.05.2018
09:24:21
даже когда солнце погаснет, интерфейс на бортовом дисплее спасательного корабля будет написан на jquery

Google
Vlad
17.05.2018
09:26:22
Ребят. подскажите как внутри вюхи сделать редирект? this.$route.router.go('/dashboard'); - так не работает

Vlad
17.05.2018
09:27:32
this.$router.push
спасибо!

Igor
17.05.2018
09:33:43
Подскажите как тестируются компоненты vue ? Например у меня есть компонент, внутри него лежат другие компоненты, внутри которых лежат нужные мне данные которые мне нужно проверить -nav - container - nav-item Вот мне нужно затестировать nav-item, как это делается ?

Вишневый чай
17.05.2018
09:37:10
Igor
17.05.2018
09:47:01
так скажите что я делаю не так :) Если возникают такие вопросы ?

Victor
17.05.2018
09:48:44
https://ru.vuejs.org/v2/cookbook/unit-testing-vue-components.html

Что тут непонятного?

Kosmos
17.05.2018
09:52:28
Что тут непонятного?
Ох, Виктор, зяр вы так. Вот кучу и примеров и статей про тестирование перечитал. И все равно на реальном проекте, это всегда боль, и большинстве случае обложить тестами приложение сложнее чем, его с нуля написать. Может конечно у меня руки не оттуда. Но вот постоянно что-то вылазит из самых неожиданых сторон. И когда в реальном приложении у тебя нужно мокировать стор, геттеры экшины, какое-то внешнее API, это кошмар. Так что отсылка одной небольшой статье в официальной документации, выглядит немного издевательской. :)

Victor
17.05.2018
09:53:08
Жизнь - боль

куда без этого

За это нам такие дурные деньги и платят

Google
Kosmos
17.05.2018
09:57:04
https://github.com/chrisvfritz/vue-enterprise-boilerplate/blob/master/src/components/nav-bar-routes.unit.js вот живой пример теста
Так примеров много, речь о реально жизни. Вот ради интереса, кто использет TDD? В работе, а не на учебных примерах? И не на многолетних примерах, где есть отдыльная команда, которая их пишет.

Denis
17.05.2018
09:57:14
а у всех тут присутствующих на работе есть отдельный отдел тестирования?

и как они справляются?

Иван
17.05.2018
09:57:27
Мой отдел тестирования это пм)

Max
17.05.2018
09:57:38
тесты для девочек)))

Владимир
17.05.2018
09:57:58
Denis
17.05.2018
09:58:01
мокать стор вообще неблагодарное дело

Hedint
17.05.2018
09:58:30
Отдел тестирования есть, но это black box тестирование, тесты в коде они не пишут офк)

Kosmos
17.05.2018
09:58:37
мокать стор вообще неблагодарное дело
Так как без этого тестровать, если есть vuex, то уже прийдется.

Denis
17.05.2018
09:58:56
а хуй знает, есть пара проектов в проде и нет головной боли со стором

нахуй там тестировщики нужны

Иван
17.05.2018
10:21:54
Епт, гугл врубил mobile first indexing

Sergey
17.05.2018
10:27:45


не могу понять что не так

подскажите кто пользовался vuex

на выходе пустой массив (

Nikita
17.05.2018
10:29:29
добавь элементов

Sergey
17.05.2018
10:30:41
если заполняю массив сам то все прилетает

Nikita
17.05.2018
10:31:33
а когда не прилетает?

Google
Sergey
17.05.2018
10:31:43
с запроса

то есть если хардкодом заполнить массив то все есть

а вот так как на скрине то пустой

Hedint
17.05.2018
10:32:26
ты параметры немного попутал кажется

Nikita
17.05.2018
10:32:34
на каком скрине

Hedint
17.05.2018
10:32:37
ты передаешь в мутацию объект с параметрами

Nikita
17.05.2018
10:32:40
у меня походу сообщение не прогрузилось

Hedint
17.05.2018
10:32:46
{item : result}

а пишешь state.dealers = item

попробуй item.item, либо вообще переименуй параметр в какое-нибудь params и пиши params.item

Igor
17.05.2018
10:46:16
https://ru.vuejs.org/v2/cookbook/unit-testing-vue-components.html
Как достать вложенный в n-степени элемент и проверить у него какой то атрибут например ?

Anton
17.05.2018
10:48:40
Как я начал любить Vue https://u.tmtm.ru/2EVlt

Igor
17.05.2018
10:52:23
Элемент === компонент?
Не совсем так, вот конкретно этот пример

где то это компонент, а где то это отдельная верстка

Victor
17.05.2018
10:53:56
Как достать вложенный в n-степени элемент и проверить у него какой то атрибут например ?
подход имхо неправильный с чего вдруг ты проверяешь n-ю вложенность тестировать нужно компонент, а не его потомков

Igor
17.05.2018
10:54:32
то есть снапшотами мы это делать не можем, потому что посередине есть компонент например container который может как то меняться со временем и нам постоянно придется обновлять другие тесты, То есть звучит задача примерно так как достать нужный мне элемент минуя, не нужные мне элементы ?

подход имхо неправильный с чего вдруг ты проверяешь n-ю вложенность тестировать нужно компонент, а не его потомков
я не сложеность тестирую, я говорю что есть компонент wrapper и внутри него лежат другие компоненты внутри которых лежат мои wrapper-item, Как вариант возможно компонент реализован не тестируемо и не супер понятно и его нужно как то обновить

Igor
17.05.2018
11:01:39
потому что это часть компонента wrapper

Google
Victor
17.05.2018
11:02:32
потому что это часть компонента wrapper
нет, не часть логика враппера - обернуть какие-то компоненты вот и тестируй в нем, что он может что-то обернуть

а не логику того, ЧТО он обернул

Igor
17.05.2018
11:02:52
Нет

Stanislav
17.05.2018
11:03:02
з.ы. смотрел vue-test-utils?

Igor
17.05.2018
11:04:41
menu wrapper menu-item Вот такая ситуация вам кажется не возможной и menu-item не часть menu ?

з.ы. смотрел vue-test-utils?
ну естественно

Иван
17.05.2018
11:12:10
— Здравствуйте, это канал о Vue? — Да. — Как мне пропатчить axios под Redux?

Victor
17.05.2018
11:13:34
menu wrapper menu-item Вот такая ситуация вам кажется не возможной и menu-item не часть menu ?
лично мне кажется, что нет или ты переписываешь тест menu каждый раз, когда добавляешь новый item?

Igor
17.05.2018
11:14:13
Зачем ? Я отдаю меню массив со всеми ссылками которые хочу отрисовать и он мне рисует их

Stanislav
17.05.2018
11:19:37
@vjkosmos он имеет ввиду кнопку корзинки в девтулзах - принудительный вызов сборщика мусора

Victor
17.05.2018
11:22:04
Зачем ? Я отдаю меню массив со всеми ссылками которые хочу отрисовать и он мне рисует их
тогда тест menu должен заключаться в проверке того факта, что во wrapper передан массив ссылок а тест menu-item в том, что он правильно отрисовывает переданную в него ссылку

Igor
17.05.2018
11:22:36
ну то есть, это по сути разные компоненты все равно ?

Victor
17.05.2018
11:24:03
да то, как ты описал - логика menu-item никак не зависит от логики menu

Если же враппер на слотах, то вот хороший туториал, как это тестить: https://alexjoverm.github.io/2017/10/02/Test-Vue-js-Slots-in-Jest/

Kosmos
17.05.2018
11:40:12
@vjkosmos он имеет ввиду кнопку корзинки в девтулзах - принудительный вызов сборщика мусора
Ну а как это может помочь в реальной єксплуатации приложения. Либо я чего-то не понял.

Stanislav
17.05.2018
11:42:16
Ну а как это может помочь в реальной єксплуатации приложения. Либо я чего-то не понял.
А ты точно уверен, что это тормозит из-за этого? Да, количество нод растет, но потребление памяти, если верить диспетчеру вкладок, не особо растет.

Kosmos
17.05.2018
11:46:31
Там по тамингу видно, что спустя более чем 10 минут она не чистится. Увеличивается после двух кликов (открытие закрытие).

Google
Maksim
17.05.2018
12:03:11
Ребят, вопрос, а как vue дружит с продвижением в гугле или яндексе?
Дружит, все говорят что нет, но мало кто до сути дошел

Artem
17.05.2018
12:04:04
Maksim
17.05.2018
12:05:37
Статей нет, ничего делать не нужно, просто проверь свой сайт в хроме 41 версии и добавляй на индексирование через гугл вебмастер

в этом же вебмастере можешь посмотреть, как гуглбот видит твой сайт

Евгений (Light4everyone)
17.05.2018
12:06:20
можно конечно предположить что SSR щас используют ради рофла мол "ха они думают что гугл и яндекс не индексируют", но ведь слишком уж глобальный рофел, не?

Мб есть статьи на эту тему у тебя?)
https://medium.com/@l.mugnaini/spa-and-seo-is-googlebot-able-to-render-a-single-page-application-1f74e706ab11

Иван
17.05.2018
12:10:11
Яндекс не рендерит спа

Denis
17.05.2018
12:10:44
хотели бы работать в яндекс?)

Иван
17.05.2018
12:11:02
Гугл ждет

Страница 2917 из 3900