PyCharm 2024.2 не запускает тесты Django корректно
В нашем проекте есть обширные модульные тесты, созданные на основе APITestCase из rest_framework.test. Это всегда работало хорошо - щелчок правой кнопкой мыши на любом тестовом файле, классе или методе и выбор пункта run всегда генерировал тестовую конфигурацию, которая эффективно запускала тест. Но с выходом PyCharm 2024.2 это таинственным образом перестало работать. Я задаюсь вопросом, не упускаю ли я из виду какую-то конфигурационную настройку или файл.
На данный момент у меня установлены версии 2024.1.7 и 2024.2.4. В 2024.1.7 тестовая команда, выдаваемая PyCharm, имеет такой вид, который работает:
python -u /home/vagrant/.pycharm_helpers/pycharm/django_test_manage.py test tests.api.test_my_code.MyCodeTest /opt/my-project-path
В версии 2024.2.4 вместо этого я получаю следующую команду:
python -u /home/vagrant/.pycharm_helpers/pycharm/django_test_manage.py /opt/my-project-path tests.api.test_my_code.MyCodeTest /Users/apollo/code/my-project-path
Я использую виртуальную машину Vagrant на моем Mac для запуска кода моего локального сервера. /opt/my-project-path - это путь в виртуальном сервере, а /Users/apollo/code/my-project-path - это путь на моем Mac. Но самое главное, куда делось слово test в этой команде и как его вернуть? Выполнение django_test_manage.py вполне разумно отвечает:
Unknown command: '/opt/my-project-path'