Size: a a a

QA — Автоматизация

2020 October 14

DS

Dmytro Slobodianiuk in QA — Автоматизация
Alexei Vinogradov
Или System.getProperty(name,"de.fau.lt.ip"); если уж очень хочется допускать запуск без пропертей
у товарища видимо в проекте уже где-то проперти гвоздями в файлах забиты.
источник

Y

Yuriy in QA — Автоматизация
ну тут  адрес нужен для всех тестов..
И хочется иметь возможность запускать автотесты на разных серверах.. то есть переключаться между серверами без переписывания файлов.
источник

AV

Alexei Vinogradov in QA — Автоматизация
Yuriy
ну тут  адрес нужен для всех тестов..
И хочется иметь возможность запускать автотесты на разных серверах.. то есть переключаться между серверами без переписывания файлов.
Ну это всем хочется
источник

AV

Alexei Vinogradov in QA — Автоматизация
И решается, как я написал
источник

U

UpperFX in QA — Автоматизация
Yuriy
ну тут  адрес нужен для всех тестов..
И хочется иметь возможность запускать автотесты на разных серверах.. то есть переключаться между серверами без переписывания файлов.
у нас так в банке делают, передаем в  System.getProperty скажем тот же сайт потому что у него порта меняются, и к примеру на каком браузере тестить...
источник

AV

Alexei Vinogradov in QA — Автоматизация
Впрочем у мейвена были какие-то проблемы сконфигурировать файлы проперти на автоматическое считывание. Тогда можно считать один раз перед запуском тестов (не переписывая уже поставленных пропертей, конечно)
источник

Y

Yuriy in QA — Автоматизация
Alexei Vinogradov
И решается, как я написал
Я понял. (даже чуть раньше чем ответили:).
Спасибо.
источник

СХ

Сергей Хос in QA — Автоматизация
Всем привет. Храню названия методов для VK API в enum. Подскажите, пожалуйста, стоил ли вынести повторяющиеся части куда-то отдельно?
источник

СХ

Сергей Хос in QA — Автоматизация
источник

ДВ

Диана Верикова (Кудр... in QA — Автоматизация
Сергей Хос
Всем привет. Храню названия методов для VK API в enum. Подскажите, пожалуйста, стоил ли вынести повторяющиеся части куда-то отдельно?
Не стоил)
Мне кажется, вероятность изменения отдельного эндпоинта выше, чем пачки. Ну или вынести чтобы что? Что это упростит?)
источник

СХ

Сергей Хос in QA — Автоматизация
Ну типо чтобы DRY соблюсти)
источник

ДВ

Диана Верикова (Кудр... in QA — Автоматизация
Keep it simple, stupid)
источник

ДВ

Диана Верикова (Кудр... in QA — Автоматизация
И ягни туда же, рефакторинг во имя рефакторинга вряд ли чего хорошего проекту добавит)
источник

R(

Roman (rpwheeler) in QA — Автоматизация
Сергей Хос
Всем привет. Храню названия методов для VK API в enum. Подскажите, пожалуйста, стоил ли вынести повторяющиеся части куда-то отдельно?
Вы с IDEA работаете. Если что-то изменяется будет просто и легко заменить это по проекту. тем боле что они в кавычках. Когда в коде вот такие упаковки, вот мне, например, если что-то идет не так, хочется посмотреть "а туда ли он лезет", т.е. Ctrl-B на enum-константу.

Явное выражение адресов в коде по-моему в таких случаях предпочтительнее _воображаемого_ DRY (потому что на самом деле тут нет никакого выигрыша по DRY)
источник

AB

Alexei Barantsev 🗹... in QA — Автоматизация
я так понимаю, вопрос в том, не стоит ли написать
WALL_POST(WALL + ".post")
где WALL = "wall", определённая ранее константа
почему бы и нет, можно и так написать
источник

AB

Alexei Barantsev 🗹... in QA — Автоматизация
можно даже вообще сделать отдельный enum для секций, а не просто строковые константы
источник
2020 October 15

СХ

Сергей Хос in QA — Автоматизация
Окей, спасибо)
источник

SS

Stepan Shalagin in QA — Автоматизация
Лучше на курсы сходите
источник

VK

Vladislav Kaplin in QA — Автоматизация
Ребята, кто-нибудь заниматься тестами на c# selenium + chrome driver?
Подскажите, пожалуйста, настройку chrome options для отключения определения геопозиции.
источник

Н

Наиль in QA — Автоматизация
Vladislav Kaplin
Ребята, кто-нибудь заниматься тестами на c# selenium + chrome driver?
Подскажите, пожалуйста, настройку chrome options для отключения определения геопозиции.
Скину python, для C# думаю сам разберешься как:
options = webdriver.ChromeOptions()
prefs = {"profile.default_content_setting_values.geolocation" :2}
options.add_experimental_option("prefs",prefs)
driver = webdriver.Chrome(chrome_options=options)
источник