/
VSCode
VSCode
Pytest Integration
To configure pytest
tests in VSCode:
- Install the Python Extension for VSCode
- Run the
Python: Configure Tests
command - In Settings > Python > Testing: Pytest Args, add the
--no-cov
argument - Run the
Python: Discover Tests
command - This adds the
Run Test | Debug Test
buttons in VSCode with breakpoint integration
Alternatively, edit settings as follows, then run Python: Discover Tests
pytest settings
{ "python.testing.unittestEnabled": false, "python.testing.nosetestsEnabled": false, "python.testing.pytestEnabled": true, "python.testing.pytestArgs": [ "--no-cov" ] }
Resources:
Pylint in edx-platform
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
- set your virtualenvironment root (
Python: Venv Path
in user settings) - set your workspace interpreter (
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/" ]
, multiple selections available,
Related content
Editors/IDEs
Editors/IDEs
Read with this
Test Automation Efforts & Coverage for new Mobile Apps
Test Automation Efforts & Coverage for new Mobile Apps
More like this
Development Tools
Development Tools
Read with this
How to run the LTI Validation Test
How to run the LTI Validation Test
More like this
Configuring your editor for ES2015 and JSX
Configuring your editor for ES2015 and JSX
Read with this
Adding Codecov
Adding Codecov
More like this