Как я могу изменить рабочий каталог pytest?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как я могу изменить рабочий каталог pytest?

Сообщение Anonymous »

Я хочу запустить тест, если он запущен через Visual Studio Code, в том же каталоге, в котором был запущен из командной строки с тестами pytest.
Структура папок следующая:

Код: Выделить всё

project-root
|- .vscode
- settings.json
|-data-processing
| |-src
| |-tests
Я запускаю pytest из папки обработки данных pytesttests с помощью os.getcwd(), получая:

Код: Выделить всё

...project-root/data-processing
Если я запускаю из VS Code, os.getcwd() дает:

Код: Выделить всё

...project-root
При такой настройке (

Код: Выделить всё

settings.json
):

Код: Выделить всё

{
"python.testing.pytestArgs": [
"data-processing/tests",
],
"python.testing.unittestEnabled": false,
"python.testing.pytestEnabled": true
}
Я пытался использовать параметр python.testing.cwd для установки рабочего каталога:

Код: Выделить всё

{
"python.testing.pytestArgs": [
"tests",
],
"python.testing.cwd": "./data-processing/",
"python.testing.unittestEnabled": false,
"python.testing.pytestEnabled": true
}
Проблема в том, что как только я устанавливаю cwd, обнаружение тестов перестает работать — тест вообще не обнаружен. Я пробовал разные пути с "./" и без него. Я также проверил microsoft/vscode-python#22504.
Так как же получить тот же рабочий каталог в VS Code для тестовых запусков? Изменение каталога с помощью os.chdir не работает, поскольку моя проблема связана с разрешением модуля из pyspark.

Подробнее здесь: https://stackoverflow.com/questions/784 ... -directory
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как изменить рабочий каталог VS Code на каталог запущенного файла?
    Anonymous » » в форуме Python
    0 Ответы
    67 Просмотры
    Последнее сообщение Anonymous
  • @pytest.mark.skip против @pytest.mark.xfail в Pytest
    Anonymous » » в форуме Python
    0 Ответы
    39 Просмотры
    Последнее сообщение Anonymous
  • @pytest.mark.skip против @pytest.mark.xfail в Pytest
    Anonymous » » в форуме Python
    0 Ответы
    52 Просмотры
    Последнее сообщение Anonymous
  • @pytest.mark.skip vs @pytest.mark.xfail в pytest
    Anonymous » » в форуме Python
    0 Ответы
    32 Просмотры
    Последнее сообщение Anonymous
  • Поднять RuntimeError(f «Каталог «{каталог}» не существует») RuntimeError: каталог «статический/» не существует из файла
    Гость » » в форуме Python
    0 Ответы
    188 Просмотры
    Последнее сообщение Гость

Вернуться в «Python»