t.me/atinfo_chat Telegram группа по автоматизации тестирования

Запуск мультиязычных behave тестов из PyCharm

Теги: #<Tag:0x00007f9b025a7720> #<Tag:0x00007f9b025a7608> #<Tag:0x00007f9b025a7518>

Всем доброго времени суток!

Есть написанный feature файл с использованием комбинаций английского и русского языков. Ключевые слова на английском, название фич, сценариев и етс. на русском. При запуске тестов через behave напрямую, тесты запускаются нормально, при запуске через PyCharm получаю ошибку UnicodeDecodeError. Судя по всему проблема в behave_runner от JetBrains. Кто нибудь сталкивался с такой проблемой?

P.S.: Python 3.5.2 и 2016.2.3

Проблему проверял тут https://youtrack.jetbrains.com/issues/PY может ее уже кто-то репотрил?

1 Симпатия

Но по опыту скажу, я репортил пару проблем по py.test, но они уже висят под 3 года.

Так что если ты сам не починишь, никто не починит :slight_smile: Хотя может быть и чудо …

Нашел тикет https://youtrack.jetbrains.com/issue/PY-18420

Проблема решилась выставлением environment variable: LANG=ru_RU.UTF-8 :slight_smile:

1 Симпатия