You will need some additional Python modules to run the unit tests and linting.
pip install mock pytest pylint pytest-mock pytest-cov
You will also need the source for the project, so clone the project first.
git clone https://github.com/pytorch/serve.git
cd serve
You can run the unit tests with the following:
python -m pytest ts/tests/unit_tests/
To get the coverage report of unit tests, you can run :
python -m pytest --cov-report term-missing --cov=ts/ ts/tests/unit_tests/
or:
python -m pytest --cov-report html:htmlcov --cov=ts/ ts/tests/unit_tests/
You can run the lint tests with the following:
pylint -rn --rcfile=./ts/tests/pylintrc ts/.