Код 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, проверял, есть ли все расширения, ни одно из них не работало. Есть предложения?