Tests should be developed and automated for both the CLI and library modules. Tests should also run with each PR to the master branch, and merging should be blocked if the tests fail.
CLI tests should:
Verify the functionality, outputs, and error-handling of each command
Module tests should:
Verify basic connectivity to the module and the module's connection to Presto
Verify basic and correct functionality of each module
Tests should be developed and automated for both the CLI and library modules. Tests should also run with each PR to the master branch, and merging should be blocked if the tests fail.
CLI tests should:
Module tests should: