A collection of classes and commands for automated command line scripting using Python.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

33 lines
597 B

4 years ago
# Testing
## Set Up for Testing
Install requirements:
``pip install tests/requirements.pip``
## Running Tests
Run all tests with coverage:
``make tests``
Run a specific test:
``python -m pytest tests/units/path/to/test.py``
Example:
``python -m pytest tests/units/shortcuts/test_shortcuts.py``
To allow output from print statements within a test method, add the ``-s`` switch:
``python -m pytest -s tests/units/path/to/test.py``
> Tip: Add ``-v`` to list the tests with PASS/FAIL.
## Reference
- [coverage](https://coverage.readthedocs.io/en/v4.5.x/)
- [pytest](https://pytest.org)