我试图抓住键盘中断,所以我可以手动调用tearDown。我知道这存在:
def pytest_keyboard_interrupt(excinfo):
""" called for keyboard interrupt. """
从这里开始:http://doc.pytest.org/en/latest/_modules/_pytest/hookspec.html
但是,在我的测试中,我不知道如何使用它/覆盖它。我是pytest的新手。
任何人都有这方面的经验吗?
答案 0 :(得分:3)
您必须在该文件中创建conftest.py
文件并覆盖pytest_keyboard_interrupt
:
# content of conftest.py
def pytest_keyboard_interrupt(excinfo):
# Calling tearDown.
注意:不重复的问题,但答案可能会在您的案例中使用完整:py.test: get KeyboardInterrupt to call teardown