我想知道在使用KeyboardInterrupt执行它时是否可以跳过测试。
我看到pytest得到了钩子函数:
def pytest_keyboard_interrupt(excinfo)
这很好,但是在它运行之后,它会停止所有测试的执行,我只想跳过KeyboardInterrupt来自的特定测试。
编辑:我试图从另一个文件调用pytest并捕获KeyboardInterrupt:import pytest
try:
pytest.main(["begin.py", "-vs", "--pdb"])
except KeyboardInterrupt:
pytest.skip("Skipped")
但它不起作用。
我将不胜感激任何帮助:)