我正在学习Python,并在学习的过程中使用Pytest判断代码.以下是我运行的一些示例代码:
str = "I love pizza"
str_list = list(str)
print(str_list)
print(len(str_list))
将预期结果打印到标准输出:
['I', ' ', 'l', 'o', 'v', 'e', ' ', 'p', 'i', 'z', 'z', 'a']
12
但是如果我运行这个测试:
def create_list_from_string():
str = "I love pizza"
str_list = list(str)
assert 123 == len(str_list)
我不能让断言失败.我在文件中还有其他测试在预期的情况下通过,如果我故意编辑它们使其失败,则会失败.所以我认为我已经正确设置了Pytest.