You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.rst
+12-7Lines changed: 12 additions & 7 deletions
Original file line number
Diff line number
Diff line change
@@ -97,9 +97,13 @@ Running tests
97
97
98
98
SageMaker Python SDK has unit tests and integration tests.
99
99
100
+
You can install the libraries needed to run the tests by running :code:`pip install --upgrade .[test]` or, for Zsh users: :code:`pip install --upgrade .\[test\]`
101
+
100
102
**Unit tests**
101
103
102
-
tox is a prerequisite for running unit tests so you need to make sure you have it installed. To run the unit tests:
104
+
To run the unit tests, you'll need to have interpreters for Python 2.7 and Python 3.5 installed.
105
+
106
+
To run the unit tests with tox, run:
103
107
104
108
::
105
109
@@ -112,20 +116,21 @@ To run the integration tests, the following prerequisites must be met
112
116
1. Access to an AWS account to run the tests on
113
117
2. AWS account credentials available to boto3 clients used in the tests
114
118
3. The AWS account has an IAM role named :code:`SageMakerRole`
115
-
4. The libraries listed in the ``extras_require`` object in ``setup.py`` for ``test`` are installed.
116
-
You can do this by running the following command: :code:`pip install --upgrade .[test]`
117
119
118
-
You can run integ tests by issuing the following command:
120
+
We recommend selectively running just those integration tests you'd like to run. You can filter by individual test function names with:
119
121
120
122
::
121
123
122
-
pytest tests/integ
124
+
pytest -k 'test_i_care_about'
125
+
123
126
124
-
You can also filter by individual test function names (usable with any of the previous commands):
127
+
You can also run all of the integration tests by running the following command, but they run sequentially, so they'll take a long time to finish:
0 commit comments