Change readme to use python command instead of pytest to run unit tests #20867
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.
Depending on your setup, when following the guide in the readme to set up a local python venv, the
pytest
alias might still point to a global binary which is not running in the venv.This causes the tests to fail in surprising ways (e.g. because dependencies are not installed in the global python environment but are present in the local venv).
As the
python
alias is definitely pointing to environment which has the dependencies of the cdk installed, this PR changes the readme to run unit tests usingpython -m pytest
instead.