
Arkadiy
27.09.2018
14:05:19
в реакте та же фигня

Alex
27.09.2018
14:05:21

Illya
27.09.2018
14:05:35
соответственно я могу по нему построить покрытие

Google

Illya
27.09.2018
14:05:47
понять какие бранчи шаблона не были затронуты
причем ЛЮБЫМ инструментом

Alexander Khoronko
27.09.2018
14:06:03

Костя
27.09.2018
14:06:04
философские вопросы это больше... все зависит как писать код. Можно написать одну и ту же логику двумя подходами, тестирование которых будет сильно отличаться по времени

Alex
27.09.2018
14:06:10

Illya
27.09.2018
14:06:16
от нового коде ковераджа, что появился в ноде 10.10, заканчивая истанбулом ископаемым

Alex
27.09.2018
14:06:19
просто пока ты тыкаешь пальцем в туду и говоришь гавно

Illya
27.09.2018
14:06:58

Vlad
27.09.2018
14:06:59

Illya
27.09.2018
14:07:13
Тогда расскажите, если шаблоны "просто компилируются в js", почему в рендер функциях нет v-model :)

Alexander Khoronko
27.09.2018
14:07:37
опиши
почему нельзя в js использовать только его, как это в vue и angular, зачем туда запихивать html?

Illya
27.09.2018
14:08:42
Кстати вопрос очень просветляющий на почитать исходники компайл парсера - если v-model это просто сахарок над v-bind + @input - почему его нет в render функциях :)

Google

Alex
27.09.2018
14:09:08

Vlad
27.09.2018
14:09:18

Illya
27.09.2018
14:09:27
Я не говорю о "проще"

Alex
27.09.2018
14:09:39

Illya
27.09.2018
14:09:43
я говорю что вот у меня есть инструмент, позволяющий ответить на вопрос "как обстоят дела с покрытием тестами"

Alexander Khoronko
27.09.2018
14:09:43

Alex
27.09.2018
14:09:57

Illya
27.09.2018
14:09:59
во вью убедиться же что тесты грамотно покрыли мой шаблон - я не могу

Alexander Khoronko
27.09.2018
14:10:11

Illya
27.09.2018
14:10:30
я старый, я себе не доверяю, из-за опечатки в три буквы кастомер потерял 600 килобаксов у нас в январе :)

Alex
27.09.2018
14:10:41
всего:)
в общем ни одного аргумента я пока так и не увидел

Illya
27.09.2018
14:10:47
поэтому все что может быть автоматизировано малой кровью должно быть автоматизировано малой кровью

Илья
27.09.2018
14:10:49

Alex
27.09.2018
14:10:59
но пиздануть что libraryName гавно легко да

Illya
27.09.2018
14:11:45
это просто про то что универсальный ответ "тесты обеспечивают надежность" только начало пути

Alexander Khoronko
27.09.2018
14:12:04

Illya
27.09.2018
14:12:23
он не красив, но он надежен

Alex
27.09.2018
14:12:38
не за стабильность работы
скорость разработки

Google

Alex
27.09.2018
14:12:55
а за то что шаблончик красивенький

Valeriy
27.09.2018
14:12:58

Illya
27.09.2018
14:13:06
я - да :)

Леха
27.09.2018
14:13:34

Illya
27.09.2018
14:13:38
нет
https://holyjs-moscow.ru/talks/1ropd9hnyy208eqysgqago/
#наглоепромо :)

?️Ivan
27.09.2018
14:14:13

Valeriy
27.09.2018
14:14:39

Леха
27.09.2018
14:14:50

Sergey
27.09.2018
14:15:33
а есть кого-нибудь тестовые на vue ?

Illya
27.09.2018
14:15:35
ок. Едем дальше. У меня есть горячо любимый вьюкс

Sergey
27.09.2018
14:15:40
+- актуальные

Valeriy
27.09.2018
14:15:46

Illya
27.09.2018
14:16:22
ведь он почти безальтернативный в мире вью. Как я буду уверен, что после рефакторинга компонента я продолжаю диспатчить экшн, передавая ему данные в правильном формате?

Alex
27.09.2018
14:17:42
или обмажься flow

Sergey
27.09.2018
14:18:01
ок, спасибо

Google

Alexander Khoronko
27.09.2018
14:18:43
а за то что шаблончик красивенький
ок, только в Ангуляр и Вуе можно разделить верстку и логику. Грубо говоря, верстальщик сможет легко верстать только свою часть и ничего не сломает и наоборот. А в Реакт, то, что я вижу, ему нужно глубже "вникать", что уже не очень хорошо.

Alex
27.09.2018
14:19:07

Illya
27.09.2018
14:19:09

Илья
27.09.2018
14:19:14

Illya
27.09.2018
14:19:18
ведь данные чаще всего приходят из вью слоя

Alex
27.09.2018
14:19:20
и unit на сам компонент

Vlad
27.09.2018
14:19:39

Юрий
27.09.2018
14:20:14

Admin
ERROR: S client not available

Valeriy
27.09.2018
14:20:18

Юрий
27.09.2018
14:20:37
никто не заставляет писать огромные куски логики с вложенными v-if

Illya
27.09.2018
14:20:37
и unit на сам компонент
у меня есть кнопка, которая по нажатию отправляет данные во вьюкс. Ну просто кнопка берет this.foo забинденное v-model и отправляет его
как я проверю корректность сего действа?

Alexander Khoronko
27.09.2018
14:20:49

Andrey
27.09.2018
14:20:50
А в твитер можно постить твиты через API, а не через кнопку поделиться ?

Alex
27.09.2018
14:20:58

Vlad
27.09.2018
14:21:01
он нам создал функцию инлайном, в чем проблема) все на месте

Illya
27.09.2018
14:21:15

Google

Alex
27.09.2018
14:21:16

Illya
27.09.2018
14:21:30
у нас интеграционный сьют выполняется около 40 минут. При этом проект не самый большой

Alex
27.09.2018
14:21:36

Illya
27.09.2018
14:21:37
а это таки единственный способ что-то проверить

Alex
27.09.2018
14:21:44

Illya
27.09.2018
14:21:51
на реакт проекте у меня интеграционных тестов в 2-3 раза меньше

Alex
27.09.2018
14:22:03

Illya
27.09.2018
14:22:07
эээ
конечно :)

Alex
27.09.2018
14:22:24
пример в студию

Alexander Khoronko
27.09.2018
14:22:31

Юрий
27.09.2018
14:22:36

Alex
27.09.2018
14:22:46

Illya
27.09.2018
14:23:01
есть стандартная пирамида тестирования

Alex
27.09.2018
14:23:30

Illya
27.09.2018
14:23:38
пример в студию
NDA. Вернее не NDA, но поскольку это бэк офис толку не будет

Илья
27.09.2018
14:23:39

Alex
27.09.2018
14:23:51

Illya
27.09.2018
14:23:52

Alexander Khoronko
27.09.2018
14:23:54

Юрий
27.09.2018
14:23:57
в любом фреймворке есть куча способов выстрелить себе в ногу