pyteest为第三方模块,功能与unittest差不多
pytest.main([‘-s’,file]) # 运行当前文件里面所有用例,
# -s表示详细模式,否则不会print我们在函数里面的内容,file代表的是当前这个py文件,也可以直接写当前这个python文件的名字
import pytest#def calc(express):try:ret=eval(express)except:returnelse: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==3if __name__ == '__main__':pytest.main([__file__,"-s"]) # 当前文件,不传默认当当前文件夹查找;-s 打印
