Найти в Дзене
Amusing Python

Закодированная кириллица

По умолчанию Pytest экранирует любые не ASCII-символы, которые используются в строках unicode для параметризации, т.е. на выходе можем получить закодированную кириллицу типа: u041a/u043e/u0440/.
Для того, чтобы использовать строки unicode в параметризации и видеть их в Terminal, как есть (без экранирования), нужно прописать в файле pytest.ini следующее:
[pytest]
disable_test_id_escaping_and_forfeit_all_rights_to_community_support = True
Сам файл pytest.ini нужно создать в папке с тестами самостоятельно.
В итоге мы получим результат теста в читабельном для кириллицы виде! 👍

По умолчанию Pytest экранирует любые не ASCII-символы, которые используются в строках unicode для параметризации, т.е. на выходе можем получить закодированную кириллицу типа: u041a/u043e/u0440/.
Для того, чтобы использовать строки unicode в параметризации и видеть их в
Terminal, как есть (без экранирования), нужно прописать в файле pytest.ini следующее:
[pytest]
disable_test_id_escaping_and_forfeit_all_rights_to_community_support = True
Сам файл pytest.ini нужно создать в папке с тестами самостоятельно.
В итоге мы получим результат теста в читабельном для кириллицы виде! 👍