@ru_python

Страница 1289 из 9768
Каїн
25.07.2016
22:27:19
Вот, это меня и напрягло, что никто не знает как правильно описать шаги чтобы документ можно было поддерживать

Возможно они как реквайременты должны описываться со своим глоссарием

Alexander
25.07.2016
22:29:01
Не вижу проблем с названиями полей, тебе все равно придется ткнуть в него ф12 и посмотреть класс

А на название то плевать :)

Google
Alexander
25.07.2016
22:29:37
А наборы шагов виднее таки мануальщикам

Как по мне

Каїн
25.07.2016
22:30:34
Я сделал эксперимент и задал одному из них написать кейсы но с выделением повторяющихся

По них сразу можно будет вынести в методы эти шаги

Alexander
25.07.2016
22:31:01
А, ты об этом

Ну у нас мы сами такие вещи замечаем

И выносим

Каїн
25.07.2016
22:31:36
А сколько примерно кейсов?

У меня около 200 describe и 6000 it

Alexander
25.07.2016
22:32:11
По разному, я видел тестплан на ~1000 кейсов

Просто проектов несколько

Каїн
25.07.2016
22:32:19
Епт

А, панятн

Google
Каїн
25.07.2016
22:32:35
Окей, а на счёт кейсов

Предпочтительно описывать проверку поведения страницы или бизнес логики?

Например можно протестировать все поля на странице и поведение

Или брать путь по заполнению определенных на разных страницах (Визард например)

Alexander
25.07.2016
22:33:59
Я описывал все :)

Каїн
25.07.2016
22:34:10
Мне глупый вопрос задали

Почти все тулзы имеют что вроде надстройки

По внесению данных которыми должны например заполнится инпуты

У вас есть тулзы или json в которых это делаются, или все статическое?

Я просто не могу упустить шанс пообщаться с настоящим автоматизатором

Alexander
25.07.2016
22:36:32
Ы

Не оч понял, у селениума есть сенд.кейс и что-то еще, чтобы инпуты заполнять

Я про инпуты на стоанице

Каїн
25.07.2016
22:37:24
Да, но чем ты заполняешь - хардкодом?

Alexander
25.07.2016
22:37:31
Да :)

Каїн
25.07.2016
22:37:34
Или выносишь в переменные

Воот

Alexander
25.07.2016
22:37:55
Бывают случаи, когда это единственный вариант

И точно не поменяется

Каїн
25.07.2016
22:38:06
Меня мануальщики которые гоняют тесты просят сделать почти на все переменные

Google
Каїн
25.07.2016
22:38:12
Но это же не правильно

Тест не должен зависеть от данных а проверять поведение

Alexander
25.07.2016
22:38:35
Ну тут от ситуации зависит, скорее

Мб там тесткейс, где нужны разные инпуты

Каїн
25.07.2016
22:39:01
Ну ситуации вынести в отдельные тесты

Alexander
25.07.2016
22:39:08
У нас пока таких просьб не поступало :)

Каїн
25.07.2016
22:39:12
Их не бесконечно

Aragaer
25.07.2016
22:39:25
надо проверить на абы что и на граничные случаи. И хватит

Если вдруг в процессе выявится бага на каком-то значении, то добавить впредь тест на это значение

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

Alexander
25.07.2016
22:40:12
Каїн
25.07.2016
22:40:23
Выходит я сделал что то вроде фреймворка, где каждый Пейдж конфигурируется через жсон, где есть селектор и название полей

Aragaer
25.07.2016
22:40:34
иногда кстати статический анализатор может указать проблемы при определенных значениях

Каїн
25.07.2016
22:40:44
И мануальщики заносят туда роля которыми хотят управлять

Поля

Alexander
25.07.2016
22:41:15
Мы, вроде как, однажды будем писать тоже что-то такле

Такое

В планах это есть

Но пока не на близкое будущее

Google
Каїн
25.07.2016
22:41:39
А через методы сеттеров я ищу поле по селектору и в зависимости от типа вношу инфу как инпут или со списка выбираю

Вот и думал туда же добавить и поле значение

В принципе архитектура адекватная

На страницу по конфигурации

Alexander
25.07.2016
22:42:40
Можно простл юзео инпут сделать одним из вариантов

Пусть сами вбивают что хотят

Если уже такой фреймворк есть)

Каїн
25.07.2016
22:42:57
Требуй прибавку зп :)
Я вообще фронтендщик

Admin
ERROR: S client not available

Alexander
25.07.2016
22:43:04
Хаха

Норм)

Каїн
25.07.2016
22:43:24
Это все отсутсвие автотестера

На свою голову показал что такое протрактор

Alexander
25.07.2016
22:44:02
Нц слушай, не знаю как у вас, а у нач ручники страдают от объемов работы)

Так что такой фреймворк очень полезен

Каїн
25.07.2016
22:44:16
У всех страдают

Но вот выходит что мой это просто фасад

И думаю что лучше, научить одного из них протрактору или упрощённому фасаду

$Bogdan
25.07.2016
22:45:06
https://www.kaggle.com/tentotheminus9/d/saurograndi/airplane-crashes-since-1908/an-animated-look-at-5-airlines/output > Aeroflot

⬗VLAD⌶K⬖
25.07.2016
22:45:48
как на кали линукс поставить пичарм=)

Google
Каїн
25.07.2016
22:45:50
Конфижить файлы и писать loginModal.password = "1256" легче чем научить выборке по селектора

Alexander
25.07.2016
22:46:36
Что такое протрактор?

Каїн
25.07.2016
22:46:57
Это надстройка на селениум на жабамкрипте

С декораторами для ангуляра

Дополнительные селекторы

Селениумом управляет нод модуль webdriver-manager

А он даёт жс интерфейс для протрактору

Alexander
25.07.2016
22:49:08
А под упрощенным фасадом ты что подразумеваешь?

Каїн
25.07.2016
22:50:31
Замена методов выборки элементов на странице по селектору на методы сеттеры свойств Пейдж объекта

Alexander
25.07.2016
22:50:51
Ну тоесть то, что ты и написал?

Я начинаю тупить в два часа ночи)

H
25.07.2016
22:51:54
и тесты вообще интересно писать?

Каїн
25.07.2016
22:52:00
Если в конфигурации loginPage = { name: username, cssSelector: .class } то они используют loginPage.name = 124

Вместо getBy.sendKeys

Особенно когда работают

Каїн
25.07.2016
22:53:13
Выглядит изи
Вот, потому и думаю обучить фасаду вместо Ориджин вебдрайаера

Кстати

Alexander
25.07.2016
22:53:25
Ну да, проще будет и тебе и им

H
25.07.2016
22:53:39
мне не надо приятно, мне надо знать интересно ли так же как и программировать

Страница 1289 из 9768