pyteest为第三方模块,功能与unittest差不多
pytest.main([‘-s’,file]) # 运行当前文件里面所有用例,
# -s表示详细模式,否则不会print我们在函数里面的内容,file代表的是当前这个py文件,也可以直接写当前这个python文件的名字
import pytest
#
def calc(express):
try:
ret=eval(express)
except:
return
else:
return ret
# 必须test开头
def test_calc():
print("test_calc")
ret=calc("1+1")
assert ret==2# python内置关键字
class TestCalc:
def test_calc1(self):
ret=calc("1+1")
assert ret==3
if __name__ == '__main__':
pytest.main([__file__,"-s"]) # 当前文件,不传默认当当前文件夹查找;-s 打印