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.