我正在学习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.

推荐答案

试着命名方法,测试文件从test开始_

Python相关问答推荐

如何防止Pandas将索引标为周期?

Python—压缩叶 map html作为邮箱附件并通过sendgrid发送

为什么'if x is None:pass'比'x is None'单独使用更快?

基于多个数组的多个条件将值添加到numpy数组

在Docker容器(Alpine)上运行的Python应用程序中读取. accdb数据库

如何按row_id/row_number过滤数据帧

在二维NumPy数组中,如何 Select 内部数组的第一个和第二个元素?这可以通过索引来实现吗?

如何在Gekko中使用分层条件约束

Python 3试图访问在线程调用中实例化的类的对象

如何在Airflow执行日期中保留日期并将时间转换为00:00

在我融化极点数据帧之后,我如何在不添加索引的情况下将其旋转回其原始形式?

如何在Django模板中显示串行化器错误

如何使用Polars从AWS S3读取镶木地板文件

Pandas ,快速从词典栏中提取信息到新栏

在FastAPI/Starlette中使用WebSockets时如何运行后台任务?

在PySpark中,可以从数组中获取任意数量的元素吗?

通过PyTorch中的MIN函数传递渐变

安装PyTorch时出现CondaVerificationError

如何在连接密钥的特定条件下连接两个数据帧

用动态规划法计算斐波那契曲线的命中次数