@qa_ru

Страница 601 из 1080
Pavel
13.07.2017
10:51:51
Вот про что я и говорю.

Если кнопочка на 2 пикселя сдвинута от макета, но при этом страница выглядит хорошо, то и ничего страшного.

Elena
13.07.2017
10:56:25
У нас дизайнеры присылают баг-репорты даже на несоответствие макетам на 1px

Google
Nikita
13.07.2017
10:57:18
и их чинят?)

Nick
13.07.2017
10:57:31
ну если договоренность такая - то можно и на 1рх слать вообще норма в моем мире <=4px

Elena
13.07.2017
10:57:36
ну, через полгода при случае могут починить

Nikita
13.07.2017
10:57:40
и это проверено во всех браузерах?)

Elena
13.07.2017
10:57:50
только в сафари)

Nikita
13.07.2017
10:57:55
через полгода верстка вообще станет другая)

только в сафари)
ну то есть люди просто зря греют воздух и изображают деятельность

Pavel
13.07.2017
10:59:00
Боль с пиксельноперфектной версткой и стала причиной того, почему на смену выпуклому и вычурному дизайну пришел плоский. Потому что это тупо проще верстать на разных экранах и движках.

Евгений
13.07.2017
11:00:50
есть профи codeception->webdriver? У меня есть страница с левым меню и контентом, в левом меню аккордеон, когда раскрыт то всё меню не помещается, надо проскролить меню до нижнего элемента чтобы увидеть - как это сделать? метод scrollTo скролит контент вместо менюшки :(

Pavel
13.07.2017
11:04:26
У нас дизайнеры присылают баг-репорты даже на несоответствие макетам на 1px
Дизайнер может неловким движением пера нарисовать такой бугорок который верстальщику верстать неделю, а потом еще месяц подгонять под другие браузеры. Вопрос, нужно ли это бизнесу или это блажь дизайнера?

Ivan
13.07.2017
11:09:24
и их чинят?)
У нас вообще дизигнеры сами верстку правят. а web разработчики только js пишут и тоже пп верстка

Google
Nikita
13.07.2017
11:11:44
У нас вообще дизигнеры сами верстку правят. а web разработчики только js пишут и тоже пп верстка
ну поправить верстку и сверстать пиксель в пиксель в 6 браузерах это чуть разные вещи

Ivan
13.07.2017
11:12:04
Ну это да, мы поддерживаем только 1 браузер. Поэтому все проще.

Nikita
13.07.2017
11:12:43
один это какой?)

Pavel
13.07.2017
11:15:27
Дизайнеры которые сами верстают, как правило гораздо адекватнее макеты дизайнят, которые удобно верстать пп.

Shoo
13.07.2017
11:16:16
Pavel
13.07.2017
11:17:16
Если рядом нету других элементов относительно которых это заметно, то вполне может

Shoo
13.07.2017
11:17:45
то есть то что я сейчас читаю - это подтверждение моих мыслей. Все мучаются, плачут, пиксель-перфект недостижим, поэтому бизнес выбирает маленькое подмножество браузеров в которых верстальщики хоть как-то могут нормально приблизиться к макету, все это костылят. И потом типа ходят с покерфейсом "вот смотрите, у нас все пиксель-перфектно" :D
Нет, то, что ты читаешь подтверждение мыслей о том, что понятие pixel perfect девайсозависимое. Pixel Perfect не означает, что на всех версиях всех браузеров на всех девайсах все будет сходиться. Это означает, что на целевых версиях браузеров и платформах - будет.

Pavel
13.07.2017
11:18:38
Так целевые - это по сути тоже костыль. Целевые берут, потому что невозможно и нецелесообразно тратить ресурсы для других браузеров.

Но замечание хорошее.

Shoo
13.07.2017
11:19:11
Да, вся разработка ПО обмазана костылями.

Потому что ни один идиот не будет гарантировать работоспособность продукта на любом девайсе.

Ибо это дорого и бессмысленно.

Всегда есть пресловутые min. requirements, поддерживаемые версии и прочее.

Это как говорить что "использовать JS в вебе - дерьмовое решение и вообще не нужно, потому что с выключенным JS все будет работать через жопу, а ещё мой нетскейп навигатор версии 4.0 не умеет в эти ваши ангуляры".

Ivan
13.07.2017
11:22:26
один это какой?)
последние 5 версий хрома

Shoo
13.07.2017
11:22:49
последние 5 версий хрома
А канарейку поддерживаете?

Ivan
13.07.2017
11:23:47
нет

Shoo
13.07.2017
11:24:27
И правильно. :)

Shoo
13.07.2017
11:28:14
Потому что максимализм это весело.

Google
rabbitkate
13.07.2017
11:28:33
максимализм это подростковое

Pavel
13.07.2017
11:28:52
почему ориентир на ЦА - это костыль?
5% людей остаются за бортом, это не хорошо.

rabbitkate
13.07.2017
11:29:33
5% людей остаются за бортом, это не хорошо.
а вне сферы разработки Вы всегда думаете о 100% населения?

Pavel
13.07.2017
11:30:07
Ну, это вопрос квадратно гнездового мышления :)

Nikita
13.07.2017
11:30:14
5% людей остаются за бортом, это не хорошо.
надо считать, сколько денег приносят

5% платящих юзеров это немаленькое число

Pavel
13.07.2017
11:31:26
Если бы бэкендер говорил что сервер в 2% случаев выдает 500 ошибку и что это нормально, так как у нас цель - работать в 98% случаев, то он был бы странный.

rabbitkate
13.07.2017
11:32:13
к чему попытки подстроиться под каждого? если бы каждый бизнес строился по этому принципу, ни один бы не был успешен

Nikita
13.07.2017
11:33:42
а еще опенсурс репозиториев – вам фича нужна, берите и пишите, а мы баг фиксить не будем

rabbitkate
13.07.2017
11:34:53
а еще опенсурс репозиториев – вам фича нужна, берите и пишите, а мы баг фиксить не будем
баг фиксится только в том случае, если он мешает непосредственной бизнес-цели компании и получению прибыли

rabbitkate
13.07.2017
11:35:53
а если у кого-то на win 98 не срабатывают флексы - это уже не проблема компании

Не всегда)
ну или если не устраивает заказчика/руководство/большое число аудитории. но удовлетворение этих групп входит в бизнес-цель так или иначе. если компания адекватная, конечно

Shoo
13.07.2017
11:40:55
Никита, у любой задачи есть бизнес вэлью. Если бизнес вэлью стремится к нулю, а кост - к космосу - никто и никогда в здравом уме баг фиксить не будет.

Странно, что приходится тебе это рассказывать.

Google
Евгений
13.07.2017
11:42:11
а если перед скроллом добавить moveMouseOver() к меню?
dragAndDrop помог :D там ползунок был для красоты полупрозрачный 3 пикселя, его драгндропал до нужного элемента. Костыль пока, завтра у JS'ников наших спрошу может команду какую можно посылать executeJS'ом для скрола

Shoo
13.07.2017
11:53:12
Имидж и репутация тоже имеют бизнес велью

Admin
ERROR: S client not available

Nikita
13.07.2017
11:53:29
это чуть разные вещи, которые напрямую не мапятся, хотя связаны

Evgeniy
13.07.2017
11:53:30
шах и мат

Shoo
13.07.2017
11:53:31
Точнее это один из критериев оценки бизнес велью.

Evgeniy
13.07.2017
11:54:00
Вэлью - это ценность. Имидж и репутация - нефиговые ценности я тебе скажу

Nikita
13.07.2017
11:55:13
Точнее это один из критериев оценки бизнес велью.
так ты определись – ты про бизнес велью задачи или компании?)

Shoo
13.07.2017
11:55:29
Я и не путал эти понятия.

Бизнес велью задачи это её ценность для компании. Устранение репутационных рисков - ценность для компании, которая конвертируется в бизнес велью задачи, которая эту проблему решает.

Все просто и последовательно.

Только вот поддержка маргинальных, с точки зрения аудитории сервиса, пользователей не несет ущерба ни имиджу, ни репутации. Но это уже отдельный разговор.

Nikita
13.07.2017
11:59:48
Только вот поддержка маргинальных, с точки зрения аудитории сервиса, пользователей не несет ущерба ни имиджу, ни репутации. Но это уже отдельный разговор.
вопрос не про маргинальных пользователей. а в том, чтобы не скатиться от правильного состояния "мы фиксим баги по бизнес-приоритетам" к неправильному состоянию "мы не будем фиксить ничего кроме того что совсем все ломает, потому что так сожрут и вообще не жалуются" :)

к сожалению, дорожка короткая, чем больше продукт/больше компания, тем больше шансы скатиться

Pavel
13.07.2017
12:10:03
Если сотрудники довольны разработкой то это тоже в общем то бизнес вэлью

И массажное кресло это бизнес вэлью. И тишина в офисе это бизнес вэлью.

И когда у разработчика не дергается глаз от говнокода который ему надо править - это бизнес вэлью.

Google
Evgeniy
13.07.2017
12:11:56
not all animals are equal

Pavel
13.07.2017
12:12:48
А вдруг он психанет и уволится, плохо же.

Georgiy
13.07.2017
12:29:16
Андрей
13.07.2017
17:29:27
разъясните, пожалуйста, такой момент. Использую WebStorm. WebDreverIO. В мануале по вебдрайверу можно много где встретить : expect(LoginPage.flash.getText()).to.contain('You logged into a secure area!') и т.д. Но вебшторм говорит что не знает такого имени как expect. как мне это можно вылечить?

или лучше использовать assert

Aleksandr
13.07.2017
17:30:35
а можно код увидеть?

Андрей
13.07.2017
17:33:48
it ("should display an error massage", function (done) { const loginPage = new LoginPage(browser) loginPage.open() browser.waitUntil( async () => browser.getUrl() === browser.options.baseUrl + '/login/?backUrl=/', ) loginPage.username.setValue('123') loginPage.password.setValue('123') loginPage.form.submitForm() browser.waitForExist('#mp-login-error') browser.waitUntil( async () => browser.getUrl() === browser.options.baseUrl + '/login/?backUrl=/', ) assert.equal(loginPage.title, "Авторизация")

сейчас есть вот так

но хочу применить expect



D
13.07.2017
18:25:42
http://webdriver.io/guide/testrunner/frameworks.html здесь вот написано следующее: If you like to use Mocha you should additionally install an assertion library to have more expressive tests, e.g. Chai. Initialise that library in the before hook in your configuration file: before: function() { var chai = require('chai'); global.expect = chai.expect; chai.Should(); } советую попробовать подключить таким образом

Андрей
13.07.2017
18:27:05
Спасибо! Завтра буду пробовать

Страница 601 из 1080