Advertisement

pytest教程之配置Setup和Teardown

阅读量:

在pytest框架中,共存在四种setup与teardown机制。其中,setup_moduleteardown_module分别在整个测试用例文件中所有方法执行之前和之后运行,且在整个测试过程中仅执行一次;而setup_classteardown_class则针对文件中的每一个类,在该类内所有测试用例执行前后进行初始化与清理操作;至于setup_methodteardown_method,它们的作用范围限定在类中的每一个方法,在每个方法执行前后触发;此外,setup_functionteardown_function则适用于不属于任何类的独立测试方法,在这些方法执行前后分别被调用。

一、函数级setup_functionteardown_function

这两项功能无法在类内部进行调用,它们均在相应方法执行前后的特定阶段运行;

复制代码
    def setup_function():
    print("setup_function")
    
    
    def teardown_function():
    print("teardown_function")
    
    
    def test_case1():
     tof = True
     assert tof
    

全部评论 (0)

还没有任何评论哟~