
Ivan
17.02.2017
16:01:46
На альтернативные варианты, видимо.

Rustam
17.02.2017
16:09:13
По поводу билайна это к ребятам из AT Consulting

Ilya
17.02.2017
17:48:07
При тестировании поисковой выдачи могут применяться различные эвристики, как такового ожидаемого результата нет, некоторое время назад видел статью на эту тему.

Sheridan
17.02.2017
19:07:59
Камрады, а спецы по phantomjs есть?

Google

Faust
18.02.2017
05:30:54
выбрось его

Dima
18.02.2017
05:35:21
Не юзал, но открыл issues на гитхабе и понял, что юзать не буду. Слишком много сюрпризов будет.

Anna
18.02.2017
13:42:38
надо открепить сообщение про встречу, она уже прошла

Dmitriy
18.02.2017
13:56:12
@RichardGears взываю к тебе, открепи встречу!

Ivan
20.02.2017
10:39:41
А кто какой паттерн использует в автоматизации?
( https://www.youtube.com/watch?v=jT1mIQmdVuo )

Dmitry
20.02.2017
10:40:07
я его самого
page object
имхо удобно поддерживать и чище тесты

Shoo
20.02.2017
10:41:12
Дак это, а есть те, кто не использует пейдж обжект?

Dmitry
20.02.2017
10:41:30
конечно

Shoo
20.02.2017
10:41:35
Зачем?

Google

Ivan
20.02.2017
10:42:06
судя по докладу я использую Static Page Modules

Dmitry
20.02.2017
10:42:12
квалификация у всех разная

Ivan
20.02.2017
10:42:51
а вообще я от метров слышал и полный уход от Page Object с Object Actions - т.е. описываются объекты и события, которые с ними могут быть
без привязки к страницам
мол, мне страница не важна, мне важен flow некоторой сущности в системе - поэтому её я и проверяю, а не наличие кнопочек на странице

Shoo
20.02.2017
10:45:03
Объекты могут наследоваться между страницами, а пользовательский флоу так или иначе проходит через страницы.

Dmitry
20.02.2017
10:46:10
ну да роуты меняются, значит и там новый контент

Ivan
20.02.2017
10:46:13
ничего не могу сказать, так как не видел и не работал с таким, только слышал

Pauloo89
20.02.2017
10:46:19

Shoo
20.02.2017
10:46:25
Т.е. условно если у меня есть один блок на 15 разных страницах - естественно он не будет дублироваться в 15 местах.
Но при этом логика самого блока, локаторы в нем и тесты на нём не меняются, всё это дело разносится по разным уровням абстракции и чистота и благодать.

Nikita
20.02.2017
10:47:24
но сказать что юзаю какой-то "чистый" паттерн не могу

Ivan
20.02.2017
10:48:06

Nikita
20.02.2017
10:48:46
не вижу смысла в паттернах ради паттернов, главное чтоб работало и было легко поддерживать на конкретном проекте)

Ivan
20.02.2017
10:52:53
так ведь паттерн и говорит о том, что это будет легко поддерживать?)

Nikita
20.02.2017
10:53:28
зависит от кривизны имплементации)

Shoo
20.02.2017
10:56:19
Так кривизна имплементации никак не связана с паттерном. :)

Nikita
20.02.2017
10:57:57

Google

Nikita
20.02.2017
10:58:06
если вкратце и в простых словах?

Shoo
20.02.2017
10:59:17
Разделение единой сущности теста на разные уровни абстракции: объект (его состояния и действия с ним), его локаторы и логику теста.
Объекты, при этом, могут быть как в рамках страницы (для простоты организации кода), так и вынесены в отдельные классы и наследоваться в страницу.
Это если вкратце и в простых словах.

Dmitry
20.02.2017
11:01:37
кстати господа из appium делают просто. Они вообще методы как сеттеры и геттеры не пишут. @FindBy на элемент и уже из теста пишут аля myButton.click();
нахожу это выгодным в плане того что вообще очень мало писать что приходится, но бывает что сложное что-то можно и метод сделать

Nikita
20.02.2017
11:02:10
ну вот) а кто-то его понимает как "ща я вынесу локаторы для общих элементов страниц в отдельный файлик, а для разных – в разные. и вот он мой пейдж обджект"

Dmitry
20.02.2017
11:02:51
да, встречался с такими

Nikita
20.02.2017
11:03:05
и их особо не переубедить, потому что на их задачах это офигенно работает
и никаких проблем они не встречают)

Dmitry
20.02.2017
11:03:42
все локаторы в одном месте...не удобно имхо
потому что их может быть тысячи
по "страничкам" удобнее имхо

Nikita
20.02.2017
11:04:22
а могут не быть тысячи)

Dmitry
20.02.2017
11:05:30
Могут

Shoo
20.02.2017
11:05:59
Ну, просто рано или поздно эта херня перерастает в неподдерживаемое полотно и они обретают просветление.
Всё норм. Паттерн от этого хуже не становится. :)

Ivan
20.02.2017
11:06:53
вы там видел Fluent Page Object ?
( https://youtu.be/jT1mIQmdVuo?t=25m6s )
new Page().dosmt1().dosmth2().dosmth3().
выглядит монструозно

Dmitry
20.02.2017
11:08:06
Ну тоже норм DSL

Google

Dmitry
20.02.2017
11:08:21
Но там оверхедик
Небольшой
Но читабельность норм

Alexei
20.02.2017
11:35:47

Admin
ERROR: S client not available

Дмитрий
20.02.2017
13:06:30
#QA_Question А кто в тестировании использует sonarqube и для каких целей?)

Anna
20.02.2017
13:19:28
в epam используют, доклад у них был весной
https://www.youtube.com/watch?v=OtYkZHdeTdY&index=8&list=PLcV0FNC_1srCV60mw_90k3cfTjwuY07en

Дмитрий
20.02.2017
13:22:05

Anna
20.02.2017
13:22:14
да

Дмитрий
20.02.2017
13:22:22

Dmitriy
20.02.2017
13:22:54

Shoo
20.02.2017
13:24:52

Dmitriy
20.02.2017
13:25:48

Shoo
20.02.2017
13:26:26

Dmitriy
20.02.2017
13:38:59

Vir
20.02.2017
14:01:54
коллеги, такой вопрос
при написании автотестов, какую нотацию для методов используете?

Maxim
20.02.2017
14:27:08
по %language% convention

Nobody
20.02.2017
15:50:53

Google

vitaliy
20.02.2017
17:23:55
https://t.me/Blockchain_Developers

Nick
20.02.2017
18:45:03
кто-то подскжает проксю рабочую США-шную? фришную, желательно

Maxim
20.02.2017
19:17:49
хром плагин есть
не скажу название

Nick
20.02.2017
19:21:10
hola? там на фри рэндом

Maxim
20.02.2017
19:22:17
не помню кастыли, но на пару раз хватало
потому что фри
ну если это вам на постоянной основе то просите норм проксю платную, они там не космос стоят

Nick
20.02.2017
19:24:07
не, мне на 1 раз

Maxim
20.02.2017
19:25:48
тогда устанавливать и пробывать как детектит
типа здесь https://2ip.ru/

Nick
20.02.2017
19:29:06
ага, знаю, спасибо!

Max
20.02.2017
19:41:57

Nick
20.02.2017
19:55:42
спасибо, попробую

roma
20.02.2017
21:39:22
Закрутил так закрутил, этот паттерн просто описывает логическую часть страницы, всё остальное притянуто за уши