我碰到了以下错误。如果并非所有文件都可utf-8
编码,则测试将在上失败poetry run pytest -v
。
无效的起始字节!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 中断:收集期间出现1个错误!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!
同时,如果使用3.7运行测试,则完全相同的设置适用于Python 3.7 poetry run pytest tests/my_tests.py
。
我正在使用:Python 3.8.2,诗歌1.0.5
我该如何解决?此错误令人讨厌,因为它在CI中失败。
当它出来了,这个问题是不相关的任何版本poetry
或python.
我指定的文件test.txt
,并把它下tests/
的文件夹。默认情况下,pytest
查找所有带有前缀的文件test
并验证其编码。进入test.txt
时iso-8859-1
,我遇到了与UTF-8相关的问题。
注意:
确保使用时,不要test
使用前缀命名文件pytest
。请注意,如果您决定使用前缀命名,则它们应采用UTF-8编码。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句