Installation
Python 3.10+ is required to install nac-test. Don’t have Python 3.10 or later? See Python 3 Installation & Setup Guide.
Platform-specific requirements:
- Linux: Python 3.10 or higher
- macOS: Python 3.12 or higher (earlier versions have known fork/SSL incompatibilities with PyATS)
- Windows: Python 3.10 or higher, Robot Framework tests only (PyATS libraries are not available on Windows; use WSL2 for PyATS tests)
nac-test can be installed in a virtual environment using pip or uv:
# Using uv (recommended)uv tool install nac-test
# Using pippip install nac-testThe following Robot libraries are included with nac-test:
- robotframework-requests
- robotframework-jmespath
- robotframework-jsonlibrary
- robotframework-pabot for parallel test execution
Any other libraries can of course be added via pip or uv. Note that as of nac-test 2.0, RESTinstance is no longer bundled by default; install it separately if needed.