
serbernar
13.06.2017
07:58:39
Не нравятся мне люди, считающие какой-то яп говном и разводящие холивары

Evgeniy
13.06.2017
07:58:44
Руби, пхп , жс. А ещё джява с АбстрактФакториСинглтонПроксиБин

Nikita
13.06.2017
07:58:51

Mihail
13.06.2017
07:59:15

Google

Nikita
13.06.2017
07:59:56

Evgeniy
13.06.2017
08:00:00

Nikita
13.06.2017
08:00:58
в питоне есть неочевидные моменты например с клонированием вложенных списков, но это не то чтобы сильно часто используется :)

Anton
13.06.2017
08:01:05

serbernar
13.06.2017
08:02:42

Evgeniy
13.06.2017
08:03:01

serbernar
13.06.2017
08:03:06
Если хочешь - могу найти

Anton
13.06.2017
08:03:38

serbernar
13.06.2017
08:03:38
Но я вас не сужу и не давлю, вы же тестировщики

Nikita
13.06.2017
08:04:28
это механика языка, но она не интуитивна

Google

Evgeniy
13.06.2017
08:05:18
Copy по дефолту шеллоу копи. Неподготовленный человек приходя в язык должен узнавать насчёт copy by reference/ copy by value
Она не интуитивна потому что это дефолт в динамической природе языка и duck typing

Nikita
13.06.2017
08:06:09

Evgeniy
13.06.2017
08:06:29
И это ни разу не проблема Питона короче
В руби так же

Nikita
13.06.2017
08:06:53

serbernar
13.06.2017
08:06:57
https://www.youtube.com/watch?v=lfdAwl3-X_c

Anton
13.06.2017
08:07:15
Спс, посмотрю

Evgeniy
13.06.2017
08:07:18

Nikita
13.06.2017
08:07:35
о, а вот и доклад заехал, щас пригорит
я тоже смотрел :)

serbernar
13.06.2017
08:07:53
А мне понравился его подход, хоть я и питонист, но фундаментальщина одна
Я смотрел этот доклад месяца 3 назад, пришлось долго листать по ютуб просмотренным :D

folex
13.06.2017
08:08:39
Егор это точно не евангелист классического ООП, у него очень своеобразные подходы

serbernar
13.06.2017
08:09:31
Имхо, нужно слушать всех и строить своё мнение базируясь на чужих(аргументах, контраргументах, доводах) и своём опыте

Evgeniy
13.06.2017
08:10:23

serbernar
13.06.2017
08:11:08
Хз, не знаю, я просто послушал пару его докладов по фундаментальщине и мне понравилось
Сказать: что я его фанат и поклонник его идеи - нет, но он частично прав

Nikita
13.06.2017
08:11:42

Evgeniy
13.06.2017
08:12:47

Google

Kristina
13.06.2017
08:43:22
Очень маловероятно, но все же: есть кто на expoQA в Мадриде? Видела русские имена в списках.

Евгений
13.06.2017
09:44:23
Скажите плиз, что я упускаю. Проверяем ответ АПИ. Смотрим на:
+ статус ответа
+ наличие некоторых нужных строк в ответе
+ граничные значения параметров
+ типы данных
+ количество вхождений
+ схема ответа
+ хедеры
+ корректные ошибки
+ обязательность параметров
+ сочетания параметров
+ система ролей

serbernar
13.06.2017
09:47:00
Хотел сказать про типы.. Ну, видимо - всё
Проверка количества ключей?

Евгений
13.06.2017
09:48:57
хм, это как, чот не понял

serbernar
13.06.2017
09:49:26
len(a)

Евгений
13.06.2017
09:49:47
а, да, забыл записал, это уже есть в моем списочке :)

serbernar
13.06.2017
09:51:03
Тогда, вродь, всё

Евгений
13.06.2017
09:51:24
чото мало :) поэтому меня и смущает

Anton
13.06.2017
09:51:36
малый элемент - мало проверок
если речь конечно только исключительно об Ответе АПИ без всяких прочих предусловий )

Andrey
13.06.2017
09:52:12
еще если нужно хедеры, валидные/невалидные значения в теле запроса, проверка, что на другие типы запросов у нас корректные ошибки, соответствие ответа json схеме

Andrey
13.06.2017
09:52:57
ну и если проверяем кроме ответа и работу приложения, то можно и в базу/очередь и т.д. слазить, чтобы проверить, что апи правильный сайдэффект делает

serbernar
13.06.2017
09:53:39
Два чая этому тестировщику

Евгений
13.06.2017
09:55:10
дополнил списочек :) если у кого что еще есть - накидывайте :)

Andrey
13.06.2017
09:56:59
еще в зависимости от апи, проверка работы на различных вариациях параметрах, проверка что обязательные параметры и в правду обязательные, опциональные опциональные, опциональные параметры дают правильный эффект
Можно еще кучу ввсякого разного проверять, тут уже в зависимости от приложения ну и от требований по покрытию

Shoo
13.06.2017
10:02:13
Проверяйте бизнес логику, а не API и будет вам счастье.

Евгений
13.06.2017
10:03:07
там слишком мало, за день можно всё сделать, от скуки придумываю что еще можно сделать :)

Anton
13.06.2017
10:05:35
Автотесты ? )
или вручную ?

Google

Евгений
13.06.2017
10:07:26
Всё

Nikita
13.06.2017
11:19:54
права разных юзеров на ендпойнт

Мария
13.06.2017
11:22:55
Доступ авторизованному/неавторизованному)

Nikita
13.06.2017
11:32:10

Admin
ERROR: S client not available

Shoo
13.06.2017
11:32:37
ендпоинт.
т.т

Мария
13.06.2017
11:33:12
я об этом же :)
А я думала еще о доступе к "чужому". Например, запросить статистику от имени своего пользователя, но с чужим ID

Nikita
13.06.2017
11:34:11
т.т
я только что провалил собеседование? :D

Shoo
13.06.2017
11:34:29
Нет, всё не настолько плохо.

Евгений
13.06.2017
12:15:56
добавил к списку систему ролей :)

Evgeniy
13.06.2017
12:18:23

Shoo
13.06.2017
13:01:01

Anton
13.06.2017
14:22:32

Евгений
13.06.2017
14:25:07
таак, и шо с этим делать и почему не pytest?

Evgeniy
13.06.2017
14:25:34
ты читал вообще что он делает?

Евгений
13.06.2017
14:26:07
нет, я ж и спрашиваю, что с этим делать :)

Дмитрий
13.06.2017
14:26:11
Привет всем, у меня после некоторого действия на сайте открывается новое окно браузера, я это селениумом сейчас прохожу
как обработать открытие? переключиться на него, а потом закрыть и вернуться

Richard
13.06.2017
14:27:23
открывается активным или в фоне?

Google

Дмитрий
13.06.2017
14:27:47
активным и указатель сразу к нему идет

Richard
13.06.2017
14:28:35
алерт на открытие и передай CTRL+W
Потом сразу по умолчанию станет активным предыдущее окно, с которого уходил фокус.
Всё.

Дмитрий
13.06.2017
14:28:53
окей, попробую, спасибо

Nikita
13.06.2017
14:29:02
есть метод switch_to_window

Evgeniy
13.06.2017
14:29:14
зачем это дерьмо из ctrl+w городить

Richard
13.06.2017
14:29:38
Какой был вопрос, такой был ответ.

Evgeniy
13.06.2017
14:29:40
хэндлы на фреймы и окна поддерживаются изкаробки

Richard
13.06.2017
14:29:49
Если окно по умолчанию появляется активным, а после закрытия фокус возвращается - зачем что-то лишнее?

Nikita
13.06.2017
14:29:51
там по индексу можно выбирать нужное окно. нулевое – это первое окно, единичка – новое окно

Richard
13.06.2017
14:30:03

Дмитрий
13.06.2017
14:31:05
Еще невероятное удовольствие доставляет пяти-шестиуровневая вложенность фреймов
и айди везде одинаковые, на фреймах