Как отладить отдельные тесты Django в vscode? - PullRequest
0 голосов
/ 02 июля 2019

Я добавил конфигурацию запуска, которая позволяет мне запускать все тесты в 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.

1 Ответ

1 голос
/ 02 июля 2019

Не существует перевода пути файла к точечному имени, поэтому вам нужно жестко закодировать его в launch.json.

...