UTF-8 文字列をチェックする簡単なテスト (失敗する可能性があります) を作成し (以下の例を参照)、py.test を使用して起動すると、エラーのある出力は で ascii エンコードされ\x
ます。
テスト:
#-*- coding: utf-8 -*-
def test():
assert "тест" == "тест1"
出力:
def test():
> assert "тест" == "тест1"
E assert '\xd1\x82\xd0...1\x81\xd1\x82' == '\xd1\x82\xd0\...\x81\xd1\x821'
E - тест
E + тест1
E ? +
test.py:3: AssertionError
問題は、(py.test を使用して) 出力を正常にする方法はありますか? \x
のように、なしを意味しE assert 'тест' == 'тест1'
ます。