When Dymos is installed without any of it's extra dependencies (including [test]), a user should still be able to run the tests without errors.
After doing a conda install of Dymos from conda-forge, which does not have the option to install with optional dependencies, and running testflo, a large number of tests fail due to matplotlib not being installed. There is also a test that requires pycodestyle. These tests should be skipped if the required dependency is not installed.
Task Description
When
Dymos
is installed without any of it's extra dependencies (including [test]), a user should still be able to run the tests without errors.After doing a
conda install
ofDymos
fromconda-forge
, which does not have the option to install with optional dependencies, and runningtestflo
, a large number of tests fail due tomatplotlib
not being installed. There is also a test that requirespycodestyle
. These tests should be skipped if the required dependency is not installed.