Bringing happiness to the RIPE world through testing 🌈
RIPE Rainbow is a simple automation test framework for the RIPE world.
pip install ripe-rainbowrainbow| Name | Type | Default | Description |
|---|---|---|---|
| LEVEL | str |
INFO |
Controls the verbosity level of the attached logger. |
| SILENT | bool |
False |
If the test execution should run under silent mode (no stdout from logs). |
| FILTER | str |
None |
The filter regex to be used by some of the loaders. |
| DRIVER | str |
selenium |
The driver to be used for the interactive mode. |
| TIMEOUT | int |
15 |
The timeout in seconds to be used by default for interactions under the interactive testing mode. |
| REPEAT | int |
1 |
The number of times to repeat the execution of the tests. |
| TESTS_PATH | str |
. |
The base path to be used in the loading of the test cases. |
| PROVISION | bool |
True |
If the provision operations should be performed. |
| STACKTRACES | bool |
False |
If "stacktrace" log should be stored on failure of tests. |
| STACKTRACES_PATH | bool |
. |
The base path to be used to save the stacktraces log. |
| SCREENSHOTS | bool |
False |
If screenshots should be save on failure of tests. |
| SCREENSHOTS_PATH | bool |
. |
The base path to be used to save the screenshots. |
| STORE_LOGS | bool |
False |
If the log files from the multiple logs should be store in case of test failure. |
| LOGS_PATH | bool |
. |
The base path to be used to save the log files on failure. |
| SEL_SECURE | bool |
False |
If the Selenium engine should be executed under a secure approach (should be slower). |
| SEL_BROWSER | str |
chrome |
The browser engine that is going to be used by Selenium (eg: chrome, firefox). |
| SEL_BROWSER_CACHE | bool |
True |
If the Selenium driver should be with browser cache enabled. |
| SEL_FIX_PATH | bool |
True |
If the Selenium driver should try to fix the environment path. |
| SEL_MAXIMIZED | bool |
False |
If the Selenium driver should be started in "maximized" (window) mode. |
| SEL_HEADLESS | bool |
False |
If the Selenium driver should be started in "headless" (window) mode. |
| SEL_DEVICE | str |
None |
If a specific device should be emulated by changing some internal settings (eg: user-agent in usage), possible values include: iphone10, nexus5 |
| SEL_WINDOW_SIZE | str |
1920x1080 |
Resolution (in pixels) that the Selenium driver will use for the window. |
| SEL_PIXEL_RATIO | int |
1 |
The pixel ratio that the Selenium driver will use, should be used mostly for device testing. |
| SEL_MOBILE_EMULATION | bool |
False |
If the Selenium driver should use the mobile emulation mode (available for Chrome). |
| SEL_SERVICE_ARGS | list |
[] |
List of command line args to be passed to the driver service that interacts with the browser. |
| SEL_POLL_FREQUENCY | float |
None |
The frequency (in seconds) to run the busy waiting polling operation on the Selenium wait operation. |
| RIPE_ID_USERNAME | str |
None |
The username to be used for the RIPE ID authentication. |
| RIPE_ID_PASSWORD | str |
None |
The password to be used for the RIPE ID authentication. |
| Name | Type | Default | Description |
|---|---|---|---|
| RIPE_SUFFIX | str |
None |
If defined the RIPE product URLs are suffixed with this value (eg: sbx implies https://ripe-pulse-sbx.platforme.com). |
| RIPE_CORE_URL | str |
http://localhost:8080 |
The base URL to the RIPE Core instance to be used for tests. |
| CORE_URL | str |
http://localhost:8080 |
Same as RIPE_CORE_URL. |
| RIPE_CORE_USERNAME | str |
root |
The username of an admin user to be used to access RIPE Core, it is also used in the provision operation. |
| CORE_USERNAME | str |
root |
Same as RIPE_CORE_USERNAME. |
| RIPE_CORE_PASSWORD | str |
root |
The password of an admin user to be used to access RIPE Core, it is also used in the provision operation. |
| CORE_PASSWORD | str |
root |
Same as RIPE_CORE_PASSWORD. |
| RIPE_RETAIL_URL | str |
http://localhost:8080 |
The base URL to the RIPE Retail instance to be used for tests. |
| RETAIL_URL | str |
http://localhost:8080 |
Same as RIPE_RETAIL_URL. |
| RIPE_RETAIL_USERNAME | str |
root |
The username of an admin user to be used to access RIPE Retail, it is also used in the provision operation. |
| RETAIL_USERNAME | str |
root |
Same as RIPE_RETAIL_USERNAME. |
| RIPE_RETAIL_PASSWORD | str |
root |
The password of an admin user to be used to access RIPE Retail, it is also used in the provision operation. |
| RETAIL_PASSWORD | str |
root |
Same as RIPE_RETAIL_PASSWORD. |
| RETAIL_URL | str |
http://localhost:8080 |
Same as RIPE_RETAIL_URL. |
| RIPE_PULSE_URL | str |
http://localhost:3000 |
The base URL to the RIPE Pulse instance to be used for tests. |
| PULSE_URL | str |
http://localhost:3000 |
Same as RIPE_PULSE_URL. |
| RIPE_COPPER_URL | str |
http://localhost:3000 |
The base URL to the RIPE Copper instance to be used for tests. |
| COPPER_URL | str |
http://localhost:3000 |
Same as RIPE_COPPER_URL. |
| RIPE_UTIL_VUE_URL | str |
http://localhost:3000 |
The base URL to the RIPE Util Vue instance to be used for tests. |
| UTIL_VUE_URL | str |
http://localhost:3000 |
Same as RIPE_UTIL_VUE_URL. |
| RIPE_WHITE_URL | str |
http://localhost:3000 |
The base URL to the RIPE White instance to be used for tests. |
| WHITE_URL | str |
http://localhost:3000 |
Same as RIPE_WHITE_URL. |
RIPE Rainbow is currently licensed under the Apache License, Version 2.0.