Size: a a a

testing_in_python

2021 June 29

IS

Idi Suda in testing_in_python
так рефреш на то и рефреш, что его периодически надо обновлять
источник

SV

Serhii Vostrikov in testing_in_python
в документации gmail api сказано, что он не экспайрится, а может стать не валидным только в случае, если был изменен пароль к почте, или если этих токенов было ревоукнуто более 50 штук. Вот и вопрос в том, что я пароль к ящику не меняю и сам этот токен не ревоукаю, только access token ревокается, который экспайрится каждый час
источник

IS

Idi Suda in testing_in_python
Точно, я перепутал. Рефреш нужен для обновления access
источник

IS

Idi Suda in testing_in_python
A refresh token might stop working for one of these reasons:

A Google Cloud Platform project with an OAuth consent screen configured for an external user type and a publishing status of "Testing" is issued a refresh token expiring in 7 days.
источник

SV

Serhii Vostrikov in testing_in_python
блин, пропустил этот абзац в документации🤦. У меня действительно external user и app status Testing. Т.е. мне получается надо запушить его в продакшен
источник

IS

Idi Suda in testing_in_python
Да, иначе раз в неделю надо менять рефреш токен. Документация у гугла ебаная, легко пропустить важное
источник

SV

Serhii Vostrikov in testing_in_python
ок, спасибо большое!
источник

SV

Serhii Vostrikov in testing_in_python
чтобы запаблишить апп в гугле там бюрократия похлеще, чем в государственных структурах, овердофига им всего надо(
источник
2021 June 30

Pavel Павлик in testing_in_python
Пишу интеграционные тесты с помощью пайтеста.
Для поднятия временной бд использую https://pypi.org/project/pytest-postgresql/
Есть тесты, которые мутируют состояние бд. После теста хочется возвращаться обратно.
Фикстуры в pytest-postgresql иммеют захардкоженный скоуп 'session'. Что можно сделать в аткой ситауции?
Можно ли как-то поменять скоуп у созданной фикстуры? В документации ничего такого не нашел. Я так понимаю, что FixtureFunctionMarker — это не публичный класс
источник

ЖС

Жук Самсаед... in testing_in_python
Сделай свои Фиксиков нужного типа, заодно миграцию потестишь (если есть)
источник

ЖС

Жук Самсаед... in testing_in_python
источник

ЖС

Жук Самсаед... in testing_in_python
Вприцнипе нормальная автозамена
источник

Pavel Павлик in testing_in_python
Скопипастить код из либы то есть?
источник

ЖС

Жук Самсаед... in testing_in_python
Переиспользовать настолько, насколько позволяет, условно до момента разворачивания таблицы
источник

AV

Artem Veselov in testing_in_python
добавил в тесты функции, которые тянут данные из бд(psycopg2), и наткнулся на проблему, что с пустой бд тесты не запускаются(вообще все). откуда такая зависимость? по сценарию тесты которые используют эти функции идут после заполнения бд, а в итоге не запускается ни один
источник

T

Tishka17 in testing_in_python
что значит "после заполнения БД"? Как это реализовано?
источник

AV

Artem Veselov in testing_in_python
использую метод импорта файла, который в свою очередь заполняет бд данными, которые я в последствии планирую использовать. ну типа проверку юзеров в таблице и тп
источник

AV

Artem Veselov in testing_in_python
тестирую методы api
источник

AV

Artem Veselov in testing_in_python
то есть по хорошему в бд уже какие-то данные залить перед началом тестов?
источник

V

Vyacheslav in testing_in_python
Если есть фикстура со скопом функции , которая выполняет какие то финализирующие действия для теста, может ли она знать что тест упал или прошел? outcome =yield это же хуковская тема?
источник