Robottelo is a test suite which exercises The Foreman. All tests are automated, suited for use in a continuous integration environment, and data driven. There are three types of tests:
- UI tests, which rely on Selenium's WebDriver.
- CLI tests, which rely on Paramiko.
- API tests, which rely on Requests.
The full documentation is available on ReadTheDocs. It can also be generated locally:
pip install -r requirements-optional.txt make docs