При тестировании web-сервиса на Flask не работают точки останова в VS2019
При запуске PyTest тестов в режиме отладки все точки останова помечаются как "The breakpoint will not currently be hit. No symbols have been loaded for this document", хотя всё хорошо работает если запускать отладку через F5. При этом точки останова работали и при запуске тестов, но в какой-то момент перестали, в настройках точно ничего не менял. Мой код для тестирования test_service.py:
import pytes
@pytest.fixture
def app():
from web import app
yield app
@pytest.fixture
def client(app):
return app.test_client()
def test_start_page(client):
assert client.get("/").status_code == 200
Тестируемый код web\ __Init__py:
from flask import Flask
app = Flask(__name__)
import web.views
Представления web\views.py
from web import app
@app.route('/')
def start_page():
return "API тест"
С повышенными правами перезапускал студию. Перезагружался. Обновлял версию Python. Обновлял студию. Нативный код в свойстве проекта отключён. Опция в отладке "Just my code" ни на что не влияет. Удалял все временные папки из проекта. В логах окна Output ничего странного не нашёл, могу выложить логи, если они помогут, только напишите какие именно нужны.
Данная проблема ранее у меня уже возникала, есть решение, это восстановить VS в VS Installer, но я не хочу восстанавливать студию по каждому чиху, это занимает много времени, плюс приходится все настройки восстанавливать. Тесты проходят успешно.
Признаться уже второй день сижу с этой проблемой, буду рад любой помощи, гугл меня не забанил, просто всё что предлагается в сети, мне не помогло... признаться есть ощущение, что это что-то банально простое, что-то из разряда что-то где-то не сохранил или не обновил.