To configure pytest
tests in VSCode:
Python: Configure Tests
command--no-cov
argumentPython: Discover Tests
commandRun Test | Debug Test
buttons in VSCode with breakpoint integrationAlternatively, edit settings as follows, then run Python: Discover Tests
{ "python.testing.unittestEnabled": false, "python.testing.nosetestsEnabled": false, "python.testing.pytestEnabled": true, "python.testing.pytestArgs": [ "--no-cov" ] } |
Resources:
The Python plugin (published by Microsoft) has pylint support. The tricky bit is that you have to install all of the requirements in a local virtualenv
, because pylint
imports the python files to analyze them. So, in edx-platform
, you'd need to make a virtualenv
, pip install -r requirements/edx/development.txt
, and then in VSCode, you need to
Python: Venv Path
in user settings)Python: Select Interpreter
in the command window [Ctrl + Shift + p])Due to edx-platform
sys.path
stuff, you should also add stuff to the path that VSCode knows about by setting the following in your Workspace Settings
python.autoComplete.extraPaths": [ "lms/djangoapps/", "cms/djangoapps/" ] |