Как я могу получить VS -код, чтобы поместить меня в отладчик в точке сбоя при выполнении тестов с Pytest? -PDB как аргумент Pytest, но это приводит к ошибкам:
Как я могу получить VS -код, чтобы поместить меня в отладчик в точке сбоя при выполнении тестов с Pytest? -PDB как аргумент Pytest, но это приводит к ошибкам: [code]============================= test session starts ============================= platform win32 -- Python 3.8.1, pytest-5.3.2, py-1.8.1, pluggy-0.13.1 rootdir: c:\Projects\debugtest, inifile: pytest.ini collected 1 item
test.py F >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> traceback >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Traceback (most recent call last): File "C:\Projects\debugtest\test.py", line 4, in test_with_assert assert 42==2.71828 AssertionError: assert 42 == 2.71828 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> entering PDB >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
PYDEV DEBUGGER WARNING: sys.settrace() should not be used when the debugger is being used. This may cause the debugger to stop working correctly. If this is needed, please check: http://pydev.blogspot.com/2007/06/why-cant-pydev-debugger-work-with.html to see how to restore the debug tracing back correctly. Call Location: File "C:\Program Files\Python38\lib\bdb.py", line 359, in set_quit sys.settrace(None)
- generated xml file: C:\Users\tzhgfma1\AppData\Local\Temp\tmp-24044mEWMyB1nPYAu.xml - !!!!!!!!!!!!!!!!!! _pytest.outcomes.Exit: Quitting debugger !!!!!!!!!!!!!!!!!!! ============================== 1 failed in 0.43s ============================== < /code> У меня очень простой проект для тестирования{ "python.testing.pytestArgs": [ "--pdb" ], "python.testing.unittestEnabled": false, "python.testing.nosetestsEnabled": false, "python.testing.pytestEnabled": true, "git.ignoreLimitWarning": false } < /code> .vscode\launch.json { // Use IntelliSense to learn about possible attributes. // Hover to view descriptions of existing attributes. // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [
python_files = test*.py python_classes = Test python_functions = test addopts = --tb=native console_output_style = classic junit_duration_report = call filterwarnings = ignore::RuntimeWarning < /code> и test.py: def test_with_assert(): assert 42==2.71828 [/code] -это - -pdb правильный способ сделать это? Или как мне ввести отладчик при утверждении или ошибке?
Как я могу получить код VS, чтобы поместить меня в отладчик в точке сбоя при запуске тестов с Pytest? Только на ошибках с нечивными (я могу изменить это на поднятое исключение, но затем он останавливается на все, что поднято под попыткой).
Я...
Я настраиваю проект Playwright Python для автоматизации тестирования в коде VS. Я установил плагин Python Test для кода VS.
Имя моего тестового файла — test_example.py
Я выбрал pytest при настройке обозревателя тестов. Кроме того, я включил pytest и...
Я настраиваю проект Playwright Python для автоматизации тестирования в коде VS. Я установил плагин Python Test для кода VS.
Имя моего тестового файла — test_example.py
Я выбрал pytest при настройке обозревателя тестов. Кроме того, я включил pytest и...
У меня есть код Python и Pandas, который выполняет сложные вычисления рядов Pandas для тысяч рядов и запускает эти вычисления параллельно для ускорения с использованием многопроцессорной обработки.
Похоже, что отладчик Visual Studio Code Python (или...