-
Notifications
You must be signed in to change notification settings - Fork 18
Отображать тесты определенного браузера #38
base: master
Are you sure you want to change the base?
Conversation
lib/views/main.hbs
Outdated
<option value="ie8">ie8</option> | ||
<option value="chrome-latest">chrome-latest</option> | ||
<option value="opera-v12.16">opera-v12.16</option> | ||
<option value="firefox-latest">firefox-latest</option> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
вот этот список бы не хардкодить, а из конфига gemini брать
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍, браузеры могут называться как угодно
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Да, отлично было бы не хардкодить, всеми руками за. Можно вообще весь блок в шаблон вынести. Откуда список можно получить?
lib/client/controller.js
Outdated
this._showBrowser.addEventLestener('change', function(e) { | ||
var value = e.target.value; | ||
byId('stylesoHideBrowsers').innerText = !value ? '' : | ||
'.section[data-browser-id]:not([data-browser-id="' + value + '"]){display:none}'; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ух какая логика на селекторах. Определённо в гуй нужно добавить больше реакта.
@baymer положи, плз, ссылку с гифкой на какой-нибудь внешний ресурс. Нельзя оставлять ссылки внутренней сети в репозиториях внешних проектов |
lib/client/controller.js
Outdated
@@ -66,6 +67,12 @@ Controller.prototype = { | |||
byId('collapseAll').addEventListener('click', sections.collapseAll.bind(sections)); | |||
byId('expandErrors').addEventListener('click', sections.expandErrors.bind(sections)); | |||
|
|||
this._showBrowser.addEventLestener('change', function(e) { | |||
var value = e.target.value; | |||
byId('stylesoHideBrowsers').innerText = !value ? '' : |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
stylesoHideBrowsers
странный ID - видимо, должно было быть stylesofHideBrowsers
.
и зачем инвертировать value
?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Опечатка, должно было быть stylesToHideBrowsers
("T" пропущена)
расскажи про реальную необходимость такого селекта? если нужно показать только один браузер, то почему не запустить просто гуй только для нужного браузера? Ну и что я должен сделать, если захочу увидеть несколько браузеров? Как будет работать мультиселект? |
При написании теста понадобилось смотреть и сравнивать между собой только тесты
Имеешь ввиду
Мультиселект вроде и не нужен. Тут скорее кейс про "выделить конкретный браузер и сравнить акшены с плейном", например. Если нужно больше, можно выключить селект (выбрать первый дефолтный пункт). |
Так на внешнем же: Я.Диск. |
посмотри свое описание к коммиту
я имею ввиду опцию |
спасибо, поправил
Странно, в документации не нашел такой опции. Попробовал запустить Требуется именно в сверить скриншоты по определенному браузеру на этапе их создания или обновления. При этом можно выбрать то один браузер, то другой, без пересборки. Если это никому не нужно, то ок. Мне понадобилось, я написал. Может еще кому пригодится:sunglasses: |
Очень нужное изменение, по крайней мере, ещё и мне! |
Кстати, в результатах прогонов в CI вообще нельзя отфильтровать по бро, а временами хочется. |
расскажи почему этого хочется? может мы просто найдем единое верное решение |
@sipayRT В качестве универсального решения вот как можно было бы сделать с "рокетной наукой": если между браузерами скриншоты для конкретного стейта одинаковы, то кластеризовать с текстовой пометкой. |
Скрывает тесты остальных браузеров
https://yadi.sk/i/MSyq-7E1qMWSu