Size: a a a

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

2020 November 25

BS

BLVCK SONNET in QA — Автоматизация
названия кейсов, сепараторы деф терминала("---- live log setup -------"), хедер итд невозможно перенаправить в лог-файл
источник

СС

Сказочный Сникерс... in QA — Автоматизация
вот как я решил все это дело, все таки не могу сказать что аллюр оверхэд)
источник

BS

BLVCK SONNET in QA — Автоматизация
в итоге в логах каша
если добавить свои разделители, то в лайв консоли бардак т.к там мешаются твои разделители и пайтестовские
источник

СС

Сказочный Сникерс... in QA — Автоматизация
все логоруется, и сетап фреймворка, и сетап теста, и тело теста, и тирдауны + аттачи итд
источник

BS

BLVCK SONNET in QA — Автоматизация
я ща пробовал pytest-html, но мне чёт не понравилось пока)
источник

СС

Сказочный Сникерс... in QA — Автоматизация
фу, гадость)
источник

СС

Сказочный Сникерс... in QA — Автоматизация
я просто сделал фикстуру logger которая на каждый тест переопределяет все логгирование в папку с тестом
источник

СС

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

дополнительно на каждый тест логи приложения/фреймворка ротируются
источник

BS

BLVCK SONNET in QA — Автоматизация
Сказочный Сникерс
вот как я решил все это дело, все таки не могу сказать что аллюр оверхэд)
прост аллюр ещё в систему ставить надо, мне это не очень нравится)
источник

СС

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

СС

Сказочный Сникерс... in QA — Автоматизация
короче, касаемо твоей проблемы надо глубже ковырять плагин terminal и terminalreporter
источник

СС

Сказочный Сникерс... in QA — Автоматизация
cмотреть откуда там че куда берется
источник

BS

BLVCK SONNET in QA — Автоматизация
Сказочный Сникерс
а, ну у нас докер компоуз запилен под тестирование, внутри все есть, порты пробрасываются итд
ну дык о чём тогда говорить)
источник

СС

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

СС

Сказочный Сникерс... in QA — Автоматизация
о, TerminalReporter можно натравить на файл
источник

СС

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

СС

Сказочный Сникерс... in QA — Автоматизация
вроде бы
источник

BS

BLVCK SONNET in QA — Автоматизация
Сказочный Сникерс
о, TerminalReporter можно натравить на файл
я кстати тожн пару мин назад увидел, пробую)
источник

СС

Сказочный Сникерс... in QA — Автоматизация
по дефолту плагин terminal регает reporter = TerminalReporter(config, sys.stdout)
источник

СС

Сказочный Сникерс... in QA — Автоматизация
разрегай его, и зарегай на файл
источник