在pytest

时间:2017-01-03 10:28:07

标签: python pytest

我试图抓住键盘中断,所以我可以手动调用tearDown。我知道这存在:

def pytest_keyboard_interrupt(excinfo):
    """ called for keyboard interrupt. """

从这里开始:http://doc.pytest.org/en/latest/_modules/_pytest/hookspec.html

但是,在我的测试中,我不知道如何使用它/覆盖它。我是pytest的新手。

任何人都有这方面的经验吗?

1 个答案:

答案 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