
Nikita
13.07.2017
10:51:37

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

Andrey
13.07.2017
11:05:20

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

Евгений
13.07.2017
11:10:21

Google

Nikita
13.07.2017
11:11:44

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

Shoo
13.07.2017
11:22:49

Ivan
13.07.2017
11:23:47
нет

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

rabbitkate
13.07.2017
11:27:53

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

Google

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

Pavel
13.07.2017
11:28:52

rabbitkate
13.07.2017
11:29:33

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

Nikita
13.07.2017
11:30:14
5% платящих юзеров это немаленькое число

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

Richard
13.07.2017
11:31:45

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

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

rabbitkate
13.07.2017
11:34:53

Светлана
13.07.2017
11:35:43

rabbitkate
13.07.2017
11:35:53
а если у кого-то на win 98 не срабатывают флексы - это уже не проблема компании
Не всегда)
ну или если не устраивает заказчика/руководство/большое число аудитории. но удовлетворение этих групп входит в бизнес-цель так или иначе. если компания адекватная, конечно

Nikita
13.07.2017
11:37:15

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

Google

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

Andrey
13.07.2017
11:43:08

Nikita
13.07.2017
11:52:57

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

serbernar
13.07.2017
14:07:31

Андрей
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
Спасибо! Завтра буду пробовать