Size: a a a

testing_in_python

2020 November 03

ТЭ

Тачами Экстович... in testing_in_python
Да, если у него прокси падает, то она либо уже самодельная, либо проблема не в прокси
источник

M

Maxim in testing_in_python
Тачами Экстович
Нет, не имееют
точно, не имеют.
спасибо, как я раньше не догадался 😅
источник

ТЭ

Тачами Экстович... in testing_in_python
Приходите еще
источник
2020 November 04

M

Maxim in testing_in_python
всем привет)
подскажите, столкнулся с этим кодом для установки prefs. Что именно он делает ?
            self.browser.command_executor._commands["SET_CONTEXT"] = ("POST", "/session/$sessionId/moz/context")
           self.browser.execute("SET_CONTEXT", {"context": "chrome"})
источник

EB

Evgenii B in testing_in_python
Maxim
всем привет)
подскажите, столкнулся с этим кодом для установки prefs. Что именно он делает ?
            self.browser.command_executor._commands["SET_CONTEXT"] = ("POST", "/session/$sessionId/moz/context")
           self.browser.execute("SET_CONTEXT", {"context": "chrome"})
источник

M

Maxim in testing_in_python
Отсюда и взял. Интересно понять, что именно делает SET_CONTEXT
источник

ТЭ

Тачами Экстович... in testing_in_python
Подробное описание ручки можно в коде драйвера или стандарте. Ну, в этом случае, лучше в коде драйвера для фф искать
источник

ТЭ

Тачами Экстович... in testing_in_python
Но с большой вероятностью ты опять херней какой-то занимаешься
источник

M

Maxim in testing_in_python
Тачами Экстович
Но с большой вероятностью ты опять херней какой-то занимаешься
херней это слабо сказано, вообще полной дичью. хорошо, что есть такие люди, которые могут вежливо указать на ошибки😄😄
источник

ТЭ

Тачами Экстович... in testing_in_python
Жаль, что не все могут прочитать пин и нормально сформулировать вопрос.
источник
2020 November 05

BK

Boris Krutskih in testing_in_python
Всем привет, можете подсказать, как вы запускаете тесты на разных урлах в зависимости от environment'a? допустим есть alpha и beta, тесты одни и те же, но запускать нужно в зависимости от того на какой env происходит деплой?
источник

А

Алексей in testing_in_python
Boris Krutskih
Всем привет, можете подсказать, как вы запускаете тесты на разных урлах в зависимости от environment'a? допустим есть alpha и beta, тесты одни и те же, но запускать нужно в зависимости от того на какой env происходит деплой?
переменные среды, локальные конфиги...
источник

SV

Sergei Vasilchenko in testing_in_python
Boris Krutskih
Всем привет, можете подсказать, как вы запускаете тесты на разных урлах в зависимости от environment'a? допустим есть alpha и beta, тесты одни и те же, но запускать нужно в зависимости от того на какой env происходит деплой?
если по простому, то можно через parser.addoption в conftest принимать параметр урла, в консоли при запуске тестов просто явно указывать урл, например
источник

SV

Sergei Vasilchenko in testing_in_python
не знаю правда насколько это удачно в плане секьюрности будет выглядеть
источник

IS

Idi Suda in testing_in_python
Sergei Vasilchenko
если по простому, то можно через parser.addoption в conftest принимать параметр урла, в консоли при запуске тестов просто явно указывать урл, например
+
источник

IS

Idi Suda in testing_in_python
Лучше просто энвайромент прокидывать в addoption,  типа 'prod', 'qa' а в тесте брать из перменных окружения значения os.environ.get(BLABLBA)
источник

SV

Sergei Vasilchenko in testing_in_python
можно в капабилитис просто явно указать url также, просто создать несколько капабилитис и также сделать через parser.addoption возможность в консоли определенные капабилитис явно указаывать без указания урла, но переменные окружения более секьюрно выглядят конечно же
источник

SV

Sergei Vasilchenko in testing_in_python
Idi Suda
Лучше просто энвайромент прокидывать в addoption,  типа 'prod', 'qa' а в тесте брать из перменных окружения значения os.environ.get(BLABLBA)
мне кажется так наиболее правильно будет
источник

BK

Boris Krutskih in testing_in_python
У меня сейчас процесс построен таким образом...
Есть 2 env: alpha, beta... джобы в дженкинсе тригерятся по пушам в репу для сборки проекта, после удачной сборки в данный момент запускаются тесты с вот таким флагом
make run-tests MAKE_ARGS="pytest tests/frontend/dashboard/ -x --url=about:blank --headless --reruns 1"

почему указано about:blank, потому что у меня в тестах осущеставляется переход на нужный урл в данный момент на beta енв...
тянутся эти все урлы с .env...
Думал сделать таким образом, в джобах с тестами добавить параметризированную сборку с урлами... но дальше где туплю так это где в коде в тестах проверку писать в зависимости на каком енве пошла сборка проекта)
источник

IS

Idi Suda in testing_in_python
Сделай parser.addoption путестовский
источник