Python Pytest可以排除某些代码行吗?
我使用Pytest在一个文件上运行测试,如下所示:Python Pytest可以排除某些代码行吗?,python,pytest,Python,Pytest,我使用Pytest在一个文件上运行测试,如下所示: def function():... def test_function():... def main():... main() 我希望Pytest排除调用main的行,是否可能?Pytest将只执行那些前缀为test的函数。由于您在开始时已经有一个函数def function(),因此在运行整个测试用例时可能会出现一些问题。 正如@hoefling所评论的,pytest不能跳过代码。 尝试在代码末尾添加以下内容: if __name_
def function():...
def test_function():...
def main():...
main()
我希望Pytest排除调用main的行,是否可能?Pytest将只执行那些前缀为
test
的函数。由于您在开始时已经有一个函数def function()
,因此在运行整个测试用例时可能会出现一些问题。
正如@hoefling所评论的,pytest不能跳过代码。
尝试在代码末尾添加以下内容:
if __name__=='__main__':
main()
如果uuuu name uuuu==“uuuu main”:main()
。不,pytest
不能跳过代码执行。