Visual Studio Code не может обнаружить мои тесты - PullRequest
2 голосов
/ 22 мая 2019

Код Visual Studio не может обнаружить мои тестовые файлы, несмотря на то, что я могу запускать их в CMD.

settings.json:

{
    "git.autofetch": true,
    "git.confirmSync": false,
    "git.enableSmartCommit": true,
    "python.pythonPath": "C:/Users/CEM/Anaconda3/python.exe",
    "python.dataScience.sendSelectionToInteractiveWindow": true,
    "explorer.confirmDelete": false,
    "explorer.confirmDragAndDrop": false,
    "python.testing.pyTestEnabled": true,
    "python.testing.pyTestPath": "C:\\Users\\CEM\\Anaconda3\\Scripts\\pytest.exe",
    "pythonTestExplorer.testFramework": "pytest",
    "python.testing.cwd": ""
}

Версия кода Visual Studio:

Version: 1.34.0 (user setup)
Commit: a622c65b2c713c890fcf4fbf07cf34049d5fe758
Date: 2019-05-15T21:59:37.030Z
Electron: 3.1.8
Chrome: 66.0.3359.181
Node.js: 10.2.0
V8: 6.6.346.32
OS: Windows_NT x64 10.0.17134

Python 3.6.8 64-bit как часть установки Anaconda

Структура файлов:

> main folder
>> subfolder
>>> script.py
>>> __init__.py
>> test_folder
>>> __TEST__
>>>> (here are testing data files, .csv etc.)
>>> test.py
>>> __init__.py

Код функции:

import pytest
import numpy as np
import pandas as pd

from subfolder.script import func

class Test:
    def test_zero_variance_filter(self):
        assert 2 == 2

Когда я работаю в cmd: ...test folder directory...>pytest -q test.py

тест обычно выполняется, и я вижу вывод, успешен он или нет.

Я играл с настройками (то есть изменяя среду Python, устанавливая временную среду тестирования), пробовал разные местоположения папок, перезапускал VSC, проверял, есть ли все расширения, ни одно из них не работало. Есть предложения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...