Size: a a a

testing_in_python

2020 March 25

FB

Foo Bar in testing_in_python
Раздвоение личности, подрыв устоев!
источник

СС

Сказочный Сникерс in testing_in_python
Foo Bar
Раздвоение личности, подрыв устоев!
Вот что самоизоляция делает с людьми
источник
2020 March 26

AB

Anatoly Bobunov in testing_in_python
Pavel
imported module 'test_123' has this file attribute:
 /home/.../Desktop/Project/Tescases/111/test_123.py
which is not the same as the test file we want to collect:
 /home/.../Desktop//Project/Tescases/222/test_123.py
HINT: remove pycache / .pyc files and/or use a unique basename for your test file modules
если у тебя одинаковые названия тестов, то поидее они и тестируют что-то одинаково. Так не проще тогда сделать другую группировку, а этот тест сделать параметризированным
источник

P

Pavel in testing_in_python
у меня 2 API, которые работают с одними и теме же данными.
В Testrail структура написана для какждого апи отдельна , и там эти тесты одинаковы для каждого API
И хотят чтобы повторялась структура Testrail
источник
2020 March 29

OC

Oleg Chaplashkin in testing_in_python
А где обычно в pytest-проекте вы храните datafiles?
И если это не конфиденциально, то копипастните часть структуры

И вообще нормально ли держать в datafiles наборы данных и ожидаемых значений/ответов?
Спасибо!
источник

AB

Andrey Brailovski in testing_in_python
В папке /res от корня проекта.
источник

AB

Andrey Brailovski in testing_in_python
Но какая вообще разница где их хранить?
источник

OC

Oleg Chaplashkin in testing_in_python
Сейчас наступает момент, когда кейсы "размножаются" и их необходимо поддерживать + иметь наглядную структуру для ручного тестировщика.
Excel-таблицы здесь конечно выглядит неплохо, но парсить и работать с ними - ужас;

Формат логично JSON, но когда туда придет около 30 вариантов данных, всё это будет не читаемо.

Вот думаю, что делать и какие вообще есть best practice по организации хранения тестовых данных.
Используем confluence. Ну скриптик для перевода json > confluence page/markdown написать и встроить в CI/CD не проблема.
источник

М

Миша in testing_in_python
Yaml
источник

OC

Oleg Chaplashkin in testing_in_python
Миша
Yaml
Да, спасибо. Совсем забыл про него, т.к. думал, что там нельзя хранить объекты (спутал с CSV)

Вопрос:
Можно прописывать данные через "косвенную связь", к пример массив входных, массив выходных и связь через позицию.
А можно прописывать полноценную связь, внутри тест-кейса писать и входные и выходные.

Второй вариант, я так понимаю - лучше иболее читаемый?
источник

ET

Evgeniy Trunin in testing_in_python
А кто пишет интеграционные тесты для микросервисов? Как вы с тестовыми данными работаете?
источник

EB

Evgenii B in testing_in_python
И как микросервисы по-твоему диктуют особый подход к тестовым данным?
источник

ET

Evgeniy Trunin in testing_in_python
Evgenii B
И как микросервисы по-твоему диктуют особый подход к тестовым данным?
Ну я в основным привык писать для них контрактные тесты, и работать напрямую с одной базой. А при интеграционом тестинге одни и теже данные нужно будет заливать в разные базы, что сильно может сказаться на скорости если участвует к примеру 5-10 сервисов
источник

ET

Evgeniy Trunin in testing_in_python
Да и вообще одни и теже сущности могут иметь разную структуру на нашем проекте
источник

ET

Evgeniy Trunin in testing_in_python
И я чуствую это может превратиться в один большой костыль
источник
2020 March 30

JS

John Smith in testing_in_python
Кто подскажет как ранить пайтест тесты последовательно начиная с 'n'

например начиная с 5 теста и далее
источник

YB

Yasha Boot in testing_in_python
источник

EB

Evgenii B in testing_in_python
1) в чем смысл
2) что значит последовательно? то гнались в параллели, а теперь один за другим?
источник

YB

Yasha Boot in testing_in_python
по идее можно использовать skipif
источник

EB

Evgenii B in testing_in_python
при чем тут скип?
источник