На основе инструкций VS Code по отладке тестов Python я добавил следующую конфигурацию в файл launch.json:< /p>
Код: Выделить всё
{
"name": "Python: Debug Tests",
"type": "debugpy",
"request": "launch",
"program": "${file}",
"purpose": ["debug-test"],
"console": "integratedTerminal",
"args": ["--csvfile='..\\example.csv'","--skip", "1"],
"justMyCode": false
}
Мой conftest.py включает в себя следующее, которое работает при использовании pytest вне VS Code:
Код: Выделить всё
def pytest_addoption(parser):
parser.addoption(
"--csvfile", action="store", default=None)
parser.addoption("--skip", action="store", default=None)
@pytest.fixture(scope='session')
def skip(request):
return request.config.option.skip
@pytest.fixture(scope='session')
def data(request):
return pd.read_csv(request.config.option.csvfile)
Я использую Python 3.12 и VS Code версии 1.87.1.
Подробнее здесь: https://stackoverflow.com/questions/781 ... in-vs-code