Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

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

pycharm
behave
python
Теги: #<Tag:0x00007f7b60a6ed38> #<Tag:0x00007f7b60a6e9f0> #<Tag:0x00007f7b60a6e5e0>

(rmerkushin) #1

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

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

P.S.: Python 3.5.2 и 2016.2.3


(Mykhailo Poliarush) #2

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


(Mykhailo Poliarush) #3

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

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


(rmerkushin) #4

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

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