Я хотел бы:
- Пусть direnv загрузит среду nix в среде VS Code, чтобы отразить мою настройку оболочки.
- Пусть средство запуска тестов VS Code обнаружит и запустит тесты Django.
добавляет поддержку direnv в код Visual Studio путем загрузки переменных среды для корня рабочей области.
Но VS Code не может обнаруживать тесты. В журнале тестирования Python на вкладке «Вывод» я вижу:
Код: Выделить всё
pvsc_utils.VSCodeUnittestError: DJANGO ERROR: An error occurred while discovering and building the test suite. Error: Error attempting to connect to extension named pipe /var/folders/l3/tn48czyn38nfr8dqkfbyf8_40000gn/T/nix-shell.MXciF0/python-test-discovery-a054ebbeef511140679d.sock[vscode-unittest]: AF_UNIX path too long
Я пытался установить TMPDIR в моем .envrc, но это ничего не изменило . Похоже, nix отключил TMPDIR.
Подробнее здесь: https://stackoverflow.com/questions/791 ... h-too-long