Я добавил конфигурацию запуска, которая позволяет мне запускать все тесты в Django, и другую, которая позволяет мне запускать сервер, оба они работают нормально.
Я ищу способ отладки отдельного файла, но использование ${file}
в аргументах дает нормальный путь, который не нравится django.
Мне нужен способ изменить ${file}
на путь Python, чтобы я мог отлаживать свои тесты в одном файле.
python manage.py test --noinput --keepdb python.path.to.my.file
работает в командной строке.
Следующая конфигурация кажется почти правильной:
{ "name": "Test File",
"type": "python",
"request": "launch",
"program": "${workspaceFolder}/manage.py",
"args": [
"test",
"--noinput",
"--keepdb",
"${file}"
],
"django": true
}
Однако, когда я запускаю эту конфигурацию, я получаю сообщение об ошибке,
что я думаю, потому что ${file}
превращается в
path/to/my/file
вместо path.to.my.file
.