yagays/ja-timex

[Bug] Windows環境でテストが通らない

Closed this issue · 0 comments

🐛 Bug

説明

GitHub ActionsのWindows環境にてtoxを実行したときに、pytestが通らなかった

現状挙動

Windows環境にてpytest実行時に下記エラーが発生する

____________________ ERROR collecting tests/test_timex.py _____________________
tests\test_timex.py:3: in <module>
    from ja_timex.tag import TIMEX
ja_timex\__init__.py:1: in <module>
    from ja_timex.timex import TimexParser  # noqa
ja_timex\timex.py:6: in <module>
    from ja_timex.tag import TIMEX
ja_timex\tag.py:7: in <module>
    from ja_timex.pattern.place import Pattern
ja_timex\pattern\place.py:9: in <module>
    wareki2year = json.load(f)
C:\hostedtoolcache\windows\Python\3.8.10\x64\lib\json\__init__.py:293: in load
    return loads(fp.read(),
C:\hostedtoolcache\windows\Python\3.8.10\x64\lib\encodings\cp1252.py:23: in decode
    return codecs.charmap_decode(input,self.errors,decoding_table)[0]
E   UnicodeDecodeError: 'charmap' codec can't decode byte 0x9d in position 73: character maps to <undefined>

理想の挙動

Windows環境でテストが通る

再現方法やエラー内容

Close #6 by yagays · Pull Request #7 · yagays/ja-timex

実行環境

  • ja-timexのバージョン : 0.1.3
  • Pythonのバージョン : 3.8
  • OSの情報: Microsoft Windows Server 2019 10.0.17763

追加/補足情報