猿问

如何在Pytest参数ID中显示非ASCII字符

这是我的测试脚本:


@pytest.mark.parametrize('data', [0, 1], ids=['有效', '无效'])

def test_a(data):

    assert 1

但每个ID的名称在Pycharm和Terminal中均被转义:

http://img.mukewang.com/607540b400017fbd05460161.jpg

那么,如何解决呢?


森林海
浏览 199回答 1
1回答

FFIVE

自2019年4月起,pytest通过以下配置设置pytest.ini或其他配置支持此功能:disable_test_id_escaping_and_forfeit_all_rights_to_community_support = True使用该配置,问题中的示例无需更改即可按设计工作。
随时随地看视频慕课网APP

相关分类

Python
我要回答