这是我的测试样本(测试_时间.py)公司名称:
#!/usr/bin/python
# -*- coding: utf-8 -*-
import pytest
from datetime import datetime, timedelta
testdata = [
(datetime(2001, 12, 12), datetime(2001, 12, 11), timedelta(1)),
(datetime(2001, 12, 11), datetime(2001, 12, 12), timedelta(-1)),
]
@pytest.mark.parametrize("a,b,expected", testdata, ids=[u"中文", u"English"])
def test_timedistance_v1(a, b, expected):
diff = a - b
assert diff != expected
下面是pytest的输出:
^{pr2}$对于输出中的第二行,测试名称是“test_timedistance_v1[\u4e2d\u6587]”,我希望它是“test_timedistance_v1[actures]”,确实如此py.测试支持它? (我的pytest版本是3.1.2,操作系统:macOS 10.12.5)
它不依赖于pytest,而是取决于您的计算机区域设置。在
这里是测试的跟踪日志_美国UTF-8“):
与LC\u ALL=“fr_法国iso8859-1“:
^{pr2}$Here在OS X上设置区域设置的有用链接
相关问题 更多 >
编程相关推荐