Advertisement

测试开发全栈 Python 自动化 - Pytest fixture

阅读量:

Pytest 之 fixture

unittest 与 nose 均具备对 fixture 的支持功能,然而相较于 pytest,其在 fixture 的应用上展现出更高的灵活性,这也成为 pytest 的一大亮点。fixture 可以被视作与 setup 和 teardown 等前置及后置操作相似的机制,但其功能更为强大且适用范围更广。

fixtur 当做参数传入

复制代码
    # -*- coding: utf-8 -*-
    
    import pytest
    
    @pytest.fixture()
    def login():
    print('登录系统')
    
    # 直接使用函数名做为参数传入
    def test_01(login):
    print('测试用例一')
    
    def test_02():
    print('测试用例2')
    
    def test03():
    print('测试用例3')
    
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      

全部评论 (0)

还没有任何评论哟~