la práctica PYtest 05 conmigo -> parámetros básicos de fixtrue autouse

prefacio

      青年最主要的任务是学习。—— 朱德
      正值青年的我的任务!!!

En primer lugar, ¿qué argumento autouse es?

  • parameter de aparatos autouse es un método en el que los parámetros; (PS: Con el fin de evitar que algunos amigos a ver este blog solo talento literario para escribir esta frase)
  • autouse de Inglés se entiende literalmente, de forma automática;
  • Puede hacer de forma automática los métodos de prueba, dentro del ámbito de la ejecución, tanto después de los ajustes de parámetros autouse.

Dos, los parámetros de aplicación autouse

  • 2.1 no utiliza los parámetros de código autouse:
import pytest

@pytest.fixture()
def setUp():
    print('\nsetUp')
    yield
    print('\ntearDown')

def testcase01(setUp):
    print('exectue testcase01')
    assert 1
def testcase02(setUp):
    print('exectue testcase02')
    assert 1

if __name__=='__main__':
    pytest.main(["-s"])
  • 2,2 autouse usando parámetros de código:
import pytest

@pytest.fixture(autouse=True)  #设置为True让autouse生效
def setUp():
    print('\nsetUp')
    yield
    print('\ntearDown')

def testcase01():
    print('exectue testcase01')
    assert 1
def testcase02():
    print('exectue testcase02')
    assert 1

if __name__=='__main__':
    pytest.main(["-s"])

Sumario anterior dos ejemplos:

  • Los lectores encontrarán en el curso de la ejecución del código, los resultados de dos piezas de la ejecución de código es el mismo, accesorio de haber entrado en vigor;
  • Ejemplo 2 juegos autouse = verdad, no podemos once para añadir el nombre de la fijación en el método de ensayo, una gran comodidad.

Supongo que te gusta

Origin www.cnblogs.com/dream66/p/12508741.html
Recomendado
Clasificación