Size: a a a

testing_in_python

2021 June 17

МА

Маргарита Антонова... in testing_in_python
И куда бы мне сходить за этим знанием, если я разработкой до этого особо не занималась?
источник

V

Vita in testing_in_python
написание кода - это разработка)
источник

ИС

Игорь Середа... in testing_in_python
Спорное утверждение. :)
источник

V

Vita in testing_in_python
напиши цикл - ты уже разработчик)
проработай исключения - ты уже разработчик
источник

V

Vita in testing_in_python
так лучше?)
источник

МА

Маргарита Антонова... in testing_in_python
Так, давайте без холиваров :)))
источник

OC

Oleg Chaplashkin in testing_in_python
Практика, гитхаб проекты, всякие записи с лекций/митапов

Советы абстрактные, потому что область вопросов слишком большая: тут и ООП, и структура, и работа с переменными окружения/конфигами

Безусловно, в автотестах требуется чуть больше "в ширь" а не в "глубь" на старте. Но уж всякие фасады, стратегии, ооп в идеале нужно уметь писать.

Собственно, при переходе на классы и ООП становится пусть и чуть сложнее, но удобнее
источник

ИС

Игорь Середа... in testing_in_python
Простите, пожалуйста. Больше не будем.
источник

V

Vita in testing_in_python
ну я ж говорю, паттерны проектирования, пусть туда копает, там по-любому будут ООП, классы
источник

МА

Маргарита Антонова... in testing_in_python
Эхехе, ну вот у разработчиков есть всякие канонические книги типа "Совершенного кода", вот я надеялась, у автоматизаторов/питонистов тоже что-то такое есть
источник

OC

Oleg Chaplashkin in testing_in_python
считай автоматизацию частью разработки, такое же приложение, которое бьется на уровни, модели, классы
источник

А

Алексей in testing_in_python
те же книги, что и у разрабов
источник

SB

Sasha Brud in testing_in_python
всегда можно послушать бизли/почитать книги от орайли
источник

SB

Sasha Brud in testing_in_python
но да, все что у разработчиков
источник

МА

Маргарита Антонова... in testing_in_python
спасибо!
источник

BS

BLVCK SONNET in testing_in_python
pytest

Цель сделать вспомогательную функцию, например send_request, которая будет вызываться в тест-кейсах, при этом основная хотелка - уменьшить количество обязательных аргументов, научив функцию обращаться к нужным фикстурам.

Как я это вижу(tests/misc.py):

import pytest

async def send_request(data: dict, method: str):
   running_fixtures: list = []  # есть идеи как получить лист фикстур, запущенных в момент вызова?
   # do some shit
источник

А

Алексей in testing_in_python
фикстуры тут зачем?
источник

А

Алексей in testing_in_python
список фикстур есть в item pytest
источник

А

Алексей in testing_in_python
можешь оттуда брать, если уж хочется такое писать
источник

BS

BLVCK SONNET in testing_in_python
было:

await send_request(
   server_fixt, client_fixt, data, method
)
что хочу получить на в итоге:

await send_request(
   data, method
)
источник