Size: a a a

QA — Automation

2021 August 09

MC

Mikhail Chaplygin in QA — Automation
похоже на 3 разных теста
источник

JB

Julja Belyaeva in QA — Automation
вопрос пустяковый, согласна, интересно просто, что возможно прям все через мапу делают, а я не догоняю профита
источник

JB

Julja Belyaeva in QA — Automation
так и есть
источник

A

Andrey in QA — Automation
Где удобно - запихните параметры в мапу, где неудобно - в стринг. Например, мне нужно для теста 24 параметров в запросе, и я их передаю через параметризацию. Я буду использовать мапу, чтобы люди не читали 24 строки с параметрами, а если мне нужен &limit=9999999999999999, который никогда меняться не будет, то он пойдёт в строку )
источник

JB

Julja Belyaeva in QA — Automation
Спасибо. Согласна с вами.
источник

A

Andrey in QA — Automation
Тем более, если передавать квери параметры через параметры теста, то наверняка многие фреймворки сами заполнят мапу этими параметрами и подставят её в запрос, то есть руками квери параметры надо указать только один раз ) А если параметр один и не меняется, можно прям хардкодить, чтобы не бегать по классу не искать где же эта переменная, в которую я передал единственный параметр, и что же она обозначает )
источник

A

Andrey in QA — Automation
Есть ещё вариант! Договориться, что каждый делает по-своему, если это жёсткий камень предкновения ))
источник

A

Andrey in QA — Automation
В целом, вообще ни на что не влияет )
источник

JB

Julja Belyaeva in QA — Automation
))))) видимо нужно было что-то в пр написать))) вот оно и вылилось в некий спор , причем я одна против 2 и оба за мапу, поэтому решила тут еще спросить мнения.
источник

JB

Julja Belyaeva in QA — Automation
про большое количество параметров с использованием мапы - совершенно согласна.
источник

A

Andrey in QA — Automation
Ох уж эти ревью. Они почти все "возьмём самый незначительный аспект, придадим ему значимость неуместными обоснованиями (это подготовка тестовых данных, потому что? потому это должен быть массив. кто программист? я программист), и задолбим человека этой фигнёй насмерть". Очень частая проблема очень многих компаний )
источник

JB

Julja Belyaeva in QA — Automation
😂очень смешно
источник

JB

Julja Belyaeva in QA — Automation
Но в моей практике это еще лайт-вариант и я умею держать удар.
источник

AF

Algis Fateev in QA — Automation
мапа лучше т.к. из нее потом значения можно правильно url-кодировать, но тут есть 2 вопроса:
1. откуда эти параметры появляются ? если вы их сразу сами строкой пишете - вы закладываете себе грабли на будущее
2. Это Java ? можете объяснить в чем сложность создания мапы ?
пример на Go: myFunc(map[string]string{"page" : "0", ...}) (да, тут все в виде строк, и параметры все равно потом будут в виде строк)
источник

A

Andrey in QA — Automation
а если их не надо урлкодировать? а если используемая библиотека делает это сама?)) 1. нет, не закладываю, всё капец как зависит от задачи 2. мне лень, у меня один параметр, так напишу в 10 символов.
источник

vt

vladislav toporkov in QA — Automation
Всем привет
источник

vt

vladislav toporkov in QA — Automation
Подскажите - кто на джаве проверял email - подскажите через какую библеотеку
источник

VB

Vsevolod Brekelov in QA — Automation
https://alexromanov.github.io/2021/05/04/scala-mail-testing/
мб поможет (там Скала, но технология та же)
источник

АТ

Александр Трудолюбов... in QA — Automation
javamail
источник

AF

Algis Fateev in QA — Automation
1. ого, у вас есть библиотека, которая из любой мусорной строки правильно экранирует все параметры ?
2. вы пишете на java и вам лень написать немного лишнего кода ? 🙂
P.S. вы только попытались вбросить, а ответа не дали ни на один мой вопрос, не надо так делать, я тоже умею 🙂
источник