Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Context
closes #41
Description
This adds a test suite using
click.testing
for cli tests. It also adds a feature to allow pytest to use an--auth
option in the same way it's used with starcli. This allows the tests to run much faster and test the functionality of click with valid API credentials.I'm sure these tests could be improved; I hope this serves as a starting point to write better tests.
Known issue: Right now,
tests/test_search
is not using authentication, and if all the tests are run at once, the rate limit causes those tests to fail.tests/test_search
still works if you run the file independently (python -m pytest tests/test_search.py
). It should be easy to fix soon.