@react_js

Страница 3965 из 5115
Сергей
17.05.2018
13:49:49
у него их 620 упало

Тимофей
17.05.2018
13:49:56
мне надо просмотреть все 800 снепшотов?))
Почему 800 то? У меня тупо только истории снапшотами тестятся

Таймураз
17.05.2018
13:49:57
у него их 620 упало
620 уникальных страниц?

Сергей
17.05.2018
13:50:13
Google
Сергей
17.05.2018
13:50:16
ахзахаха

там на компоненты

Таймураз
17.05.2018
13:50:28
Так нахуя компоненты тестить на снепшоты

Таймураз
17.05.2018
13:50:35
Это на всю страницу делается обычно=)

Тимофей
17.05.2018
13:50:43
Сергей
17.05.2018
13:50:46
Storybook
бля

Storybook
у меня на каждый компонент есть по несколько стори

Сергей
17.05.2018
13:51:42
сочувствую

но опять же на каждый компонент

там даже компонентов дохрена

они между собой пересекаются

Google
Сергей
17.05.2018
13:52:11
я все равно не вижу смысла в снапшотах

Александр
17.05.2018
13:52:13
сочувствую
например для тестирования состояния компонентов

Сергей
17.05.2018
13:52:15
(бабель плагины ок)

я все равно не вижу смысла в снапшотах
по факту нихуя не проверяют

упало — сам разбирайся

даже если правильно, упало

пиздец, так тесты не должны работать

Александр
17.05.2018
13:53:46
по факту нихуя не проверяют
ну а как ты верстку подругому протестишь?

Сергей
17.05.2018
13:54:12
а что в ней тестить?

Тимофей
17.05.2018
13:54:20
пиздец, так тесты не должны работать
Понятное дело что это не замена обычным тестам, максимум визуальные регрессии палить

Сергей
17.05.2018
13:54:24
да и как ты собрался тестить css modules или cssinjs

которые будут всегда падать

Александр
17.05.2018
13:54:44
а что в ней тестить?
ну, что состояния рисуются, вложенные компоненты рендерятся

Владимир
17.05.2018
13:54:50
Александр
17.05.2018
13:54:54
Тимофей
17.05.2018
13:54:58
Сергей
17.05.2018
13:54:58
пропсы правильные приходят
это обычные тесты проверяют

Styled не всегда падают
о, ну уже круто будет не всегда падать а только в части случаев на ci будет падать чуть реже чем всегда

Google
Сергей
17.05.2018
13:56:21
короче с таким подходом) не нужны они)
так блядь нормальные люди делают

ci настраивают

Александр
17.05.2018
13:56:47
так блядь нормальные люди делают
я имею ввиду тестирование снепшотами

Сергей
17.05.2018
13:57:11
бля

Тимофей
17.05.2018
13:57:13
Max
17.05.2018
13:57:20
снепшоты сторибуков

заебало

99% это фиксы того что где-то чуток поменялось и по пизде все дерево цсс классов пошло

в css-modules

Александр
17.05.2018
13:57:53
пиздец
ну ты же ранаешь тесты перед реквестом?

Сергей
17.05.2018
13:57:59
Почему им там падать? Ты же обновляешь снапшот перед коммитом
так нахуя они нужны если будут обновлены перед коммитом и там вполне может лежать падение

Max
17.05.2018
13:58:05
буду прикручивать тесты скринами

Владимир
17.05.2018
13:58:24
буду прикручивать тесты скринами
расскажешь потом саксесс стори

Max
17.05.2018
13:58:43
ну у меня дифф скринов после деплоя отображается

Тимофей
17.05.2018
13:58:49
расскажешь потом саксесс стори
Так там прикручиваетс на раз два

Anton
17.05.2018
13:59:05
https://github.com/tsuyoshiwada/storybook-chrome-screenshot - рекомендую, только альфу не ставьте

Google
Сергей
17.05.2018
14:00:04
но опять же false-positive как чекать

Max
17.05.2018
14:00:35
Admin
ERROR: S client not available

Anton
17.05.2018
14:00:44
Я бы сказал что единственное правильная. А то открываешь PR - ребята я тут багу поправил. А что и где поправил - пойди узнай.

Mikhail
17.05.2018
14:00:47
Я использую plural формат. Гугли react intl plural. В readme есть пример использования. Подробнее в документации formatjs https://formatjs.io/guides/message-syntax/#plural-format
а в самом json файле переводом нельзя держать строку, которая включает другие подстроки? типа если один перевод - это конкатенация первого + слово какое-то + перевод по другому ключу

Александр
17.05.2018
14:00:50
ну у меня дифф скринов после деплоя отображается
какой профит с этого ? если скрины не сойдуться, надо эталон обновлять?

Сергей
17.05.2018
14:00:55
это что?
когда ты сделал изменения, тесты показывают что ошибка, мол изменения как в снепшотах

Anton
17.05.2018
14:01:00
а для react-cosmos есть такое?
Не подскажу, вооще скриншот сделать - 6 строк на puppeteer

Anton
17.05.2018
14:01:31
Владимир
17.05.2018
14:01:48
когда ты сделал изменения, тесты показывают что ошибка, мол изменения как в снепшотах
у меня ci сервер делает скриншоты селениумом, и нередко бывают false-positive из-за мигающего скриншота или подобной чуши

Сергей
17.05.2018
14:02:01
ничо не пони
есть предыдущий скрин ты меняешь margin положение меняется скрины не совпадают ошибка или просто дифф?

Тимофей
17.05.2018
14:02:02
когда ты сделал изменения, тесты показывают что ошибка, мол изменения как в снепшотах
Смотришь имена тестов, если какой то компонент упал который ты думал не упадет проверяешь. Но когда их 800 это трудно канешн

Anton
17.05.2018
14:02:10
спасибо
Я там мастер поправил, но он зараза не релизит исправленый пакет.

Max
17.05.2018
14:02:26
что-то поменялось — надо чекнуть

это норм

Google
Max
17.05.2018
14:02:51
руками

смотришь диффы если ок запускаешь yarn update_screenshots например

Сергей
17.05.2018
14:03:33
руками
как снепшоты, только не падают?

Max
17.05.2018
14:03:45
да

Сергей
17.05.2018
14:03:50
гуд

Anton
17.05.2018
14:04:24
Зачем? Пушим скрины вместе с ПР. Смотрим на изменения вместе в code changes и молча апрувим если картинка нравиться. Задача чисто показать разницу в картинках, заместо обновления снепшота - мерж.

Anton
17.05.2018
14:05:43
Мы так для финансовых документов делаем. Сами документы на реакте, изменения в коде как-то совсем не отражают суть. Тут же идет пара скрипшотов, по которым все понятно. Изменения кода должны finance апрувить, они програть не умеют

только надо бы это настроить
Проблема что на гит хук не повесить - скриншотилка чтука не быстрая

Anton
17.05.2018
14:10:05
Но это же должно быть закомичесно в гит, чтобы светиться как часть PR. В общем мы эту проблему не решили. Просто перед открытием PR запускаем скриншоты. CI чисто даты файлов проверяет, чтобы бы не забыли их сделать

Страница 3965 из 5115