pyteest为第三方模块,功能与unittest差不多
    pytest.main([‘-s’,file]) # 运行当前文件里面所有用例,
    # -s表示详细模式,否则不会print我们在函数里面的内容,file代表的是当前这个py文件,也可以直接写当前这个python文件的名字

    1. import pytest
    2. #
    3. def calc(express):
    4. try:
    5. ret=eval(express)
    6. except:
    7. return
    8. else:
    9. return ret
    10. # 必须test开头
    11. def test_calc():
    12. print("test_calc")
    13. ret=calc("1+1")
    14. assert ret==2# python内置关键字
    15. class TestCalc:
    16. def test_calc1(self):
    17. ret=calc("1+1")
    18. assert ret==3
    19. if __name__ == '__main__':
    20. pytest.main([__file__,"-s"]) # 当前文件,不传默认当当前文件夹查找;-s 打印