2024-10-01 11:33:58 发布
网友
我试着用这样的assert语句做一个简单的测试
def sqr(x): return x**2 + 1 def test_sqr(): assert kvadrat(2) == 4 ! pytest
它又回来了
如果有人知道什么是错的。在
为了pytest找到测试,这些测试必须在当前目录或子目录中的文件中,文件名必须以test开头(尽管这可能是可定制的)。在
pytest
test
因此,如果您使用(在Jupyter笔记本内):
%%file test_sth.py def sqr(x): return x**2 + 1 def test_sqr(): assert kvadrat(2) == 4
它用给定的内容创建一个名为test_sth.py的文件。在
test_sth.py
然后运行! pytest,它应该可以工作(好吧,失败):
! pytest
为了
pytest
找到测试,这些测试必须在当前目录或子目录中的文件中,文件名必须以test
开头(尽管这可能是可定制的)。在因此,如果您使用(在Jupyter笔记本内):
它用给定的内容创建一个名为
test_sth.py
的文件。在然后运行
^{pr2}$! pytest
,它应该可以工作(好吧,失败):相关问题 更多 >
编程相关推荐