@qa_ru

Страница 501 из 1080
Richard
17.05.2017
20:02:41
Конечно нелепо, питон вкуснее
Прочитайте правила. там есть кара за набросы.

Nikita
17.05.2017
20:03:02
руби это магия

Richard
17.05.2017
20:03:04
Наброс ради наброса - не надо так делать.

Nikita
17.05.2017
20:03:06
в чистом виде

Google
Richard
17.05.2017
20:03:49
Мне нравится руби, я писал автотесты на руби. но я понимаю, что для чего-то лучше питон, для другого лучше руби, для тетьего лучше до диез.

Whatever.

Aleksandr
17.05.2017
20:04:34
Так, народ подтягивается. :) Напомню, с чего все началось. У меня вопрос, как обосновть выбор инструмента для автотестов api? если выбрать можно любой

Richard
17.05.2017
20:04:56
кинь кубик

Aleksandr
17.05.2017
20:05:19
боль :(

Nikita
17.05.2017
20:05:30
зачем обосновывать, если ты выбрать любой можешь? ткни все и проверь что лучше

Richard
17.05.2017
20:05:39
Nikita
17.05.2017
20:06:21
ну, при прочих равных.
ну вроде мы выяснили что 5 языков примерно одинаково годятся для автотестов

Aleksandr
17.05.2017
20:06:26
зачем обосновывать, если ты выбрать любой можешь? ткни все и проверь что лучше
ты щас серьезно? это ж сколько надо использовать инструменты, чтобы их нормально сравнить

Nikita
17.05.2017
20:06:52
полдня каждый чтобы понять что тебе нравится

Aleksandr
17.05.2017
20:08:26
ага, и по неделе на язык

D
17.05.2017
20:08:37
Так, народ подтягивается. :) Напомню, с чего все началось. У меня вопрос, как обосновть выбор инструмента для автотестов api? если выбрать можно любой
предлагаю составить требования к инструменту. взять альтернативы и проанализировать. на то чтобы понять насколько они подходят по конкретным критериям много времени не уйдёт

Google
Nikita
17.05.2017
20:08:47
мне хватает взгляда на исходник чтобы понять, что на джаве я не буду писать никогда например

и хватает полдня покодить в JS чтобы понять, что как-нибудь потом, когда стану умный

Richard
17.05.2017
20:09:22
Кинуть кубик!

Aleksandr
17.05.2017
20:09:28
Nikita
17.05.2017
20:09:40
ну JS прекрасен

проблема в том что пользоваться им сложно

Aleksandr
17.05.2017
20:09:58
Кинуть кубик!
прям на интервью так скзать, что кубик кинул?

Evgeniy
17.05.2017
20:10:19
я сейчас пишу на vue , пока нравится более менее

но вебпак бесит

Richard
17.05.2017
20:11:21
прям на интервью так скзать, что кубик кинул?
изучил плюсы и минусы и кинул кубик. чо такого-то. Им нужны эмоциональные порывы твои из прошлых лет или способность решать задачи с помощью выбранного инструмента?

Evgeniy
17.05.2017
20:11:55
тут не совсем равные, человек уже знает Джаву и не знает Питон

Shoo
17.05.2017
20:12:00
Инструментов более чем достаточно, язык приятен и лакончен, коллег со знанием инструмента найти проще.

После джавы пайтон будет неистово радовать первые пару месяцев простотой и понятностью, как дополнительный плюс.

Nikita
17.05.2017
20:12:51
точнее что? :)

Evgeniy
17.05.2017
20:13:03
:D

Aleksandr
17.05.2017
20:13:06
изучить пайтон для тестового, хмммм

Shoo
17.05.2017
20:13:14
Я, по крайней мере, после года на пайтоне уже фейспалмлю от пресловутого парсинга jsonов, всяких стрингбилдеров, input\output стримов и прочего.

Evgeniy
17.05.2017
20:13:27
напомнило https://www.youtube.com/watch?v=BwkdGr9JYmE

Google
Shoo
17.05.2017
20:13:48
изучить пайтон для тестового, хмммм
Для пары тестов на api там учить нечего, открываешь доку библиотеки requests и понеслась.

Aleksandr
17.05.2017
20:14:19
где-то там у меня PyCharm Edu был :)

Shoo
17.05.2017
20:14:43
коммунити эдишн ещё есть халявный. :D

Aleksandr
17.05.2017
20:14:57
да, я в курсе

Shoo
17.05.2017
20:15:11
(условно халявный)

Aleksandr
17.05.2017
20:15:39
вспомнить базовый синтаксис надо, я когда-то его учил, но потом ничего не писал

Max
18.05.2017
06:55:35
лучше сюда https://t.me/qa_jobs. И там есть правила оформления вакансии

Tanya
18.05.2017
06:55:59
Спасибо)

Sergey
18.05.2017
07:57:32
Всем привет, есть те, кто работал со swagger codegen'ом, и генерировал тесты api по описанным спецификациям?

Dima
18.05.2017
09:14:25
небольшое объявление, в общем, более чем уверен что среди QA сообщества есть сторонники проекта Venus, если что я создал в телеграмме чат, так же есть бот в поддержку проекта, бот дает полезные ссылки, чат для общения в рамках движения, взглядов и интерессов проекта и тем которые затрагивает проект, научная деятельность, инженерия во всех ее проявлениях, социология, психология и так далее, в общем, чат - https://t.me/thevenusprojectchat и бот - @TheVenusProjectBot

Alisa
18.05.2017
09:16:28
Привет всем! Есть какой-то метод в селениуме, которые ждет, пока страница полностью загрузится? чтобы не привязываться к ожиданию какого-то конкретного элемента на странице

Shoo
18.05.2017
09:17:45
Ищите по waitForPageLoad

Alisa
18.05.2017
09:19:56
Спасибо!

А если какие-то асинхронные операции выполняются после прогрузки всей страницы?

Оно их тоже подождет?

Или нужен другой способ

Oksana
18.05.2017
09:21:34
Привет всем! Есть какой-то метод в селениуме, которые ждет, пока страница полностью загрузится? чтобы не привязываться к ожиданию какого-то конкретного элемента на странице
мой опыт может быть устаревшим - мы писали собственный метод для проверки, что стараница загрузилась.. проблемаа а в селениумовском методе была в том, что загрузка Dom считалась загрузкой страницы.. и все новомодные динамические подгружалки, да и банально фреймы - не учитывались.

Alisa
18.05.2017
09:22:05
Спасибо! )

Oksana
18.05.2017
09:22:41
а для чего нужно проверять загрузку страницы?

Google
Shoo
18.05.2017
09:23:35
А если какие-то асинхронные операции выполняются после прогрузки всей страницы?
Можно посмотреть, как это сделано для Angular в протракторе и сделать по аналогии.

Типа js ready и всякое такое.

Filipp
18.05.2017
09:25:03
Ищите по waitForPageLoad
а wait.until(ExpectedConditions.visibilityOfElementLocated(By нынче не модно?

Alexey
18.05.2017
09:26:12
а wait.until(ExpectedConditions.visibilityOfElementLocated(By нынче не модно?
ну Алиса просит метод который скажет что страница полностью загружена

Admin
ERROR: S client not available

Shoo
18.05.2017
09:26:15
а wait.until(ExpectedConditions.visibilityOfElementLocated(By нынче не модно?
Можно, если visibiliy конкретного элемента является критерием прогрузки страницы. Но, если бы читать весь дискуссии было бы модно, вы бы знали, что там спрашивали про способы _без_ привязки к конкретному элементу.

Alexey
18.05.2017
09:26:16
а не отдельный элемент

Alisa
18.05.2017
09:31:50
а для чего нужно проверять загрузку страницы?
чтобы не было багов по неуспевшим загрузиться элементам ) независимо от того, на какой странице мы находимся. Дело в том, что там сравниваются скриншоты прода и теста, и вот иногда не все элементы успевают прогрузиться на одном из стендов, и тест падает

Evgeniy
18.05.2017
09:34:24
либо если ты знаешь, что статистически какой-то из элементов стоит последним в рендере - чекать по нему

Oksana
18.05.2017
09:34:57
Алиса, я про наш waitForPageFullyLoaded могу сказать, что этот метод мы совершенствовали долго, он обрастал все новыми волшебными условиями, в результате многочисленных прогонов.

вот, казалось бы - куда дальше вылизывать - но нет, раз в неделю-две мы находили повод усовершенствовать наш waitForPageFullyLoaded .. цель была - та же, что и у вас.

Oksana
18.05.2017
09:40:18
насколько срочно нужно? я по окончанию проекта его не трогала, и вообще не писала автотесты в последние 2 года. т.е. не использую сейчас в повседневной жизни.. повод найти и вспомнить

Oksana
18.05.2017
09:50:23
Не сильно срочно, конечно, но хочется уже сейчас ) буду очень признательна
постараюсь на следующей неделе восстановить, как оно там было

Alexei
18.05.2017
12:40:48
1. есть паттерн LoadableComponent 2. есть Selenide с которым можно и без этого паттерна достигать того же эффекта.

Evgeniy
18.05.2017
12:41:46
https://www.youtube.com/watch?v=Y2VF8tmLFHw

Nikita
18.05.2017
12:42:14
селенид спасет от асинк-фронта вроде ангуляра?

roma
18.05.2017
12:47:38
И селениум сырой спасёт, нужно только знать как им пользоваться

Google
Evgeniy
18.05.2017
12:48:49
не заставляйте людей думать! это харам

roma
18.05.2017
12:48:51
https://github.com/codeborne/selenide/issues/525

Aleksandr
18.05.2017
13:35:56
не заставляйте людей думать! это харам
А можно заставить людей думать?

Flashcsgroup
18.05.2017
13:38:04
Evgeniy
18.05.2017
13:46:53
это была ирония. На мой взгляд не сильно много толку от того, что ты скрыл имплементацию в селенид. Т.о. он, конечно, будет решать бизнес задачу, но это скроет от него ключевую особенность работы приложения. Написать что-то в рамках селениума для меня лучше, чем видеть тестировщиков, которые пользуются селенидом и вообще не понимают, что, оказывается, страница грузится не сразу, а покомпонентно

Yuriy
18.05.2017
14:08:41
народ, а насколько хорошо надо знать java, чтобы писать автотесты на selenium? какой нужен уровень?

Sergey
18.05.2017
14:09:07
В процессе научишься

Shoo
18.05.2017
14:10:21
народ, а насколько хорошо надо знать java, чтобы писать автотесты на selenium? какой нужен уровень?
На уровне способности создать класс, метод и driver.findElementByXpath() в нем.

И вызвать все это, да.

Sergey
18.05.2017
14:11:20
не важно, какой у тебя уровень. Пешы. Не будешь писать - уровня не будет.

Yulia Stwippie
18.05.2017
14:14:02
У меня в команде связка selenium с cucumber вообще проблем не возникает.

Джаву не знаю почти

Shoo
18.05.2017
14:14:36
Джаву не знаю почти
А Step Definitions и прочие хелперы тоже на Gherkin пишете?

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