@qa_ru

Страница 543 из 1080
Evgeniy
04.06.2017
17:42:39
пейдж объект - это устойчивое состояние вебсайта\приложения, в котором есть фиксированное кол-во элементов и операций над ними. всё

их композиция по пейджобъектам позволяет менять это в будущем в одном единственном месте. а так никакой магии нет.

разве что для static typed языков иерархия наследования правильных методов над полями позволяет пользователю фреймворка (новичку в команде, например) , видеть, как для текущего объекта в кач-ве выпадающего меню будут только те операции, которые допустыми для этой страницы. Это определяющая для PageObject важность того, почему не стоит методы приложения хранить в каком-то глобальном скоуп, а правильно их раскидывать\наследовать\оверрайдить в разных пейджах

Boris
04.06.2017
17:48:01
Utest кто-нибудь использовал для прокачивания навыка или зарабатывания денег ?

Google
Evgeniy
04.06.2017
17:48:40
я слушал про utest на RAdio QA. От лица тех, кто там работал и те деньги, про которые они говорили, было их жаль.

Evgeniy
04.06.2017
17:49:06
не думаю, что это как-то тебя прокачает. Тебя прокачает работа в крутой команде. на utest ты сам предосавлен себе

че там с бабосами?
найди подкаст Radio QA про краудтестинг и послушай. денег там не много

Nikita
04.06.2017
17:49:37
если кратко – нет там денег, а навыков тем более

Ayzat
04.06.2017
17:49:38
спасибо, только что на их канале торчал

Evgeniy
04.06.2017
17:50:26
краудтестинг имеет смысл юзать, когда ты знаешь что у тебя вылизанное приложение, и ты нанимаешь человека, который тратит свое время, чтобы найти скорее всего очень сложный баг

а т.к. платят там за баги - то получается что багов будет не много - как владелец бизнеса - заплатишь не много.

краудтестинг в качестве шлифовки получается дешевым. А для самих тестировщиков нужно прикладывать все мыслимые и не мыслимые навыки exploratory testing'a. А потом еще и убеждение менеджера насчет критичности бага.

Anton
05.06.2017
07:48:44
JMeret )

Evgeniy
05.06.2017
07:52:24
Юленька , в инфо этого канала вы увидите ссылку на нужный канал с вакансиями. Здесь вакансии никто не скидывает

Юлия
05.06.2017
07:52:52
Извините:) спасибо за информацию

serbernar
05.06.2017
09:49:10
@angelooooook https://habrahabr.ru/post/132317/
тоже согласен с комментами, нет ничего лучше второго способа реализации(с декораторами), пепы должны работать, а не игнорироваться

Google
Evgeniy
05.06.2017
09:53:06
тоже согласен с комментами, нет ничего лучше второго способа реализации(с декораторами), пепы должны работать, а не игнорироваться
1. Пепы никому ничего не должны. Пепы - это руководство к стилю кода, а не линейка, которой нужно всех бить по рукам. https://www.youtube.com/watch?v=wf-BqAjZb8M 2. Как конкретно декораторы в тест-кейсе упростят fluid ui логику?

serbernar
05.06.2017
10:00:39
По поводу 79 символов - это единственный троллинг, который остался(большинство соблюдают 120 символов), по тестам не скажу. Если писать класс, который будет тестировать какой-то класс, то да, может это и упростит, скорость тестирования возрастет, но для разраба - это плохая затея и юзать это губительно. Все, молчу(не хочу разводить холивары, просто высказал мнение)

Evgeniy
05.06.2017
10:01:39
в моем мире декоратор - вещь куда более нетревиальная по логике, чем return self

хотя бы потому, что она import time evaluated

Nikita
05.06.2017
10:02:49
декоратор хорош, когда он один

когда их становится много, может быть больновато

serbernar
05.06.2017
10:03:08
да

Nikita
05.06.2017
10:03:29
но семантически я конечно предпочту декоратор

Evgeniy
05.06.2017
10:04:21
Любой пользователь который на питоне пишет что-то вроде: "".join(['1a','2a','3a']).split('a')[:-1] для большинства питонистов такие вычисления не заставляют труда

почему? потому что это дженерик типы. что мы знаем о дженерик типах? что они простые, а методы у всех на слуху.

Если ты в тесте делаешь fluid ui и не знаешь, что тебе будет возвращать chain call - то твои тесты говно

Anton
05.06.2017
10:06:52
> "".join(['1a','2a','3a']).split('a')[:-1] я не питонист: это будет "3" ? )

Evgeniy
05.06.2017
10:07:08
это будет ['3', '2']

[:-1] - это слайс (срез) массива, -1 как последний аргумент типа слайс указывает шаг и направление обхода массива

прогнал в repl, накосячил :D

дам конфетку тому, кто первый скажет в чем дело

Alexander
05.06.2017
10:09:08
я уже представляю, как курьер dhl приехал к кому-либо в офис с конфеткой...

Anton
05.06.2017
10:09:50
»> "".join(['1a','2a','3a']).split('a')[:-1] ['1', '2', '3']

ниче не понял )

serbernar
05.06.2017
10:11:25
дам конфетку тому, кто первый скажет в чем дело
[i.replace('a', '') for i in reversed(["1a", "2a", "3a"])][:2]

Google
Anton
05.06.2017
10:12:02
»> "".join(['1a','2a','3a']).split('a')[:-1] ['1', '2', '3']
типа возьмет с конца, но каждый первый элемент; при этом порядок элементов не поменяется, почему-то

serbernar
05.06.2017
10:12:06
А можно сделать еще чуть быстрее

serbernar
05.06.2017
10:12:44
[i[0] for i in reversed(["1a", "2a", "3a"])][:2]

Evgeniy
05.06.2017
10:13:53
типа возьмет с конца, но каждый первый элемент; при этом порядок элементов не поменяется, почему-то
порядок эл-тов не поменялся, и я жду кому дать конфетку почему он не поменялся

я опечатался в коде :)

подсказка (объект slice)

и можно обойтись без list компов и без reveresed

serbernar
05.06.2017
10:15:00
(но оно отработает быстрее)

Evgeniy
05.06.2017
10:15:20
о да, ведь Питон используется для скорости

как Руби и Пхп, наверное

Evgeniy
05.06.2017
10:15:37
я ничего не имею против листкомпов

btw

serbernar
05.06.2017
10:16:30
меня, как разраба на собеседованиях и правда спрашивают про скорость, т.к. нужно выжимать из питона по максимуму

Evgeniy
05.06.2017
10:17:02
и ты им расказываешь про генераторы на Питоне?

пхах

serbernar
05.06.2017
10:17:57
*поднимаю бровь*

Evgeniy
05.06.2017
10:18:01
-Как вы будете писать на Питоне более быстрый код? -Я буду использовать питон версии 3+, там все конструкции используют генераторы, вообще все. Это эффективно и быстро. А словари я буду создавать через dict comp!

*правильный ответ: jython \ PyPy* и numba.jit аннотации

Google
serbernar
05.06.2017
10:19:19
Ну еще коллекции там.. типы... корутины, а еще гил..

Джайтон - лол

Он умер

Evgeniy
05.06.2017
10:19:54
а конфетку так никто и не получил? Даже разработчик не хочет? :)

Richard
05.06.2017
10:20:24
Мотивируешь ты так себе.

Evgeniy
05.06.2017
10:20:31
:(

serbernar
05.06.2017
10:20:43
::

Evgeniy
05.06.2017
10:20:54
да!

Admin
ERROR: S client not available

serbernar
05.06.2017
10:21:14
Мне пришлось листать чат

(я выгляжу как на картинке, ты представляешь как это сложно было и сейчас?)

:DD

Evgeniy
05.06.2017
10:22:05
неоднозначно распарсил картинку



serbernar
05.06.2017
10:24:40
Тебе там нужно было достать 3, 2

"".join(['1a','2a','3a']).split('a')[2::-1][:2]

Вот правильный

Но посмотри

Это же сплошное уродство и извращение

[i[0] for i in reversed(["1a", "2a", "3a"])][:2]
Насколько же красивее и читабельнее это

Google
serbernar
05.06.2017
10:27:06
Т.к. сплит(а) добавлял 4-й пустой элемент в массиве(пришлось его отрезать), "".join(['1a','2a','3a']).split('a')[2:0:-1] (конечный вариант)

Но все равно не красиво

Shoo
05.06.2017
10:27:29
С вызовом сей изнутри.

Evgeniy
05.06.2017
10:27:55
ну пока что PyPy считается самой быстрой реализацией

serbernar
05.06.2017
10:28:43
Спору нет

You
05.06.2017
13:09:43
может кому-то интересно Онлайн: «Бешеные псы: Angular 2 vs React» — Евгений Гусев и Илья Таратухин из Wrike выступают с докладом на «РИТ 2017» https://vk.com/feed?w=wall-30666517_1489478

Evgeniy
05.06.2017
13:16:02
Люди в стороне шепчут (Vue! Vue!)

Pavel
05.06.2017
13:16:49
Офигеть, перешел по ссылке, в первые 2 секунды подумал что попал в фейсбук.

Похоже вконтакте умудрились слизать у них дизайн во второй раз.

Boris
05.06.2017
13:17:36
ну хз хз, я мордокнигой почти не пользуюсь

и вообще не понимаю как этой страхомординой пользоваться

Evgeniy
05.06.2017
13:18:14
вот так ненавязчиво Паша показал, что соцсети не для него и в ВК он не сидит уже как минимум полгода :)

Pavel
05.06.2017
13:18:49
Я из вк удалился в 2008

Boris
05.06.2017
13:18:58
контент решает
а он там есть ?

А, точно, по warhammer 40k комьюнити развивается

mrx
05.06.2017
13:20:13
а он там есть ?
это ж от тебя зависит

Boris
05.06.2017
14:02:18
1989-07-19T20:35:09.570+0400 а как такой формат времени называется?

serj
05.06.2017
14:02:50
ISO 8601

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