Now that we are done with rez-pip, we need tests to make sure it works and that it doesn't break in the future (with new versions of pip, python, etc).
The most important tests to write for now are smoke tests. That is tests that ensure we can install a simple package (so that we can go through the entire process, though not all branches in the code).
Then we could add more tests to test all branches of our code.
Have short and long tests. We could easily have tests that run everytime and tests that run only when requested (like installing the top 100 pypi packages straight from pypi for example).
Now that we are done with
rez-pip
, we need tests to make sure it works and that it doesn't break in the future (with new versions of pip, python, etc).The most important tests to write for now are smoke tests. That is tests that ensure we can install a simple package (so that we can go through the entire process, though not all branches in the code).
Then we could add more tests to test all branches of our code.
Requirements (from my point of view):
Let me know what you think on this.