我有以下仅在 CI 中发生的错误:
ValueError: time data '09.30.2019 17:50 EDT' does not match format '%m.%d.%Y %H:%M %Z'
这是我的测试:
def test_extract_time_from_page(pjm_html):
expected_time = datetime.strptime("09.30.2019 17:50 EDT", "%m.%d.%Y %H:%M %Z")
res = demand.extract_time_from_page(pjm_html)
assert res == expected_time
它在本地通过。我不确定在 CI 环境中运行会有什么不同
编辑:我可以通过将我的机器时区更改为 EDT 以外的时间来重现这一点。您不能使用与当前时区不同的时区datetime.strptime吗?
牛魔王的故事
四季花海
相关分类