gpt4 book ai didi

python - 如何在 Pytest 参数化 ids 中显示非 ascii 字符

转载 作者:行者123 更新时间:2023-12-04 15:59:00 26 4
gpt4 key购买 nike

这是我的测试脚本:

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

但是每个 id 的名称在 Pycharm 和终端中都被转义了:
enter image description here
enter image description here

那么,如何解决这个问题?

最佳答案

截至 2019 年 4 月,pytest 通过 pytest.ini 中的以下配置设置支持此功能或 other configuration :

disable_test_id_escaping_and_forfeit_all_rights_to_community_support = True
使用该配置,问题中的示例无需更改即可按设计工作。
此设置记录在案 here .
注:顾名思义,在此配置下运行时出现的问题可能无法获得社区支持,并且可能会导致在 Windows 上出现问题,请谨慎使用。
更改已通过 pull request no. 4995 合并,并且可以找到有关有点深奥的令人沮丧的名称(以及此设置可能出现的问题)的讨论 in the linked issue (no. 2482) .

关于python - 如何在 Pytest 参数化 ids 中显示非 ascii 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50985140/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com