Functionality to manage Robot Framework testsuites
Project description
RobotFramework_TestsuitesManagement allows users to define dynamic configuration values in separate JSON configuration files.
These configuration values are accessible during test execution, but only under conditions specified by the user (e.g., for variant handling). This means that not all parameter values are available during test execution - only those relevant to the current test scenario.
To achieve this, RobotFramework_TestsuitesManagement offers the following features:
Splits all possible configuration values into multiple JSON configuration files, with each file containing a specific set of configuration parameters.
Supports nested imports of JSON configuration files.
Subsequent definitions in configuration files overwrite previous definitions of the same parameter.
Provides various criteria for selecting which JSON configuration file Robot Framework should use during test execution.
How to install
The RobotFramework_TestsuitesManagement can be installed in two different ways.
Installation via PyPi (recommended for users)
pip install RobotFramework_TestsuitesManagementInstallation via GitHub (recommended for developers)
Clone the robotframework-testsuitesmanagement repository to your machine
git clone https://github.com/test-fullautomation/robotframework-testsuitesmanagement.gitUse the following command to install RobotFramework_TestsuitesManagement (executed in repository main folder):
python -m pip install .Or:
python -m pip install --proxy <proxy> .This command will also download and install all dependencies that are required to work with the source files in the current repository. After the initial installation of RobotFramework_TestsuitesManagement is done, you have the following two possibilities:
Clean the previous installation:
python "./cleanup_installation.py"cleanup_installation.py explicitly deletes all files and folders within the component installation folder under site-packages and also deletes local build artefacts.
Render the component documentation:
python "./genpackagedoc.py"This would e.g. be required in case of changes in the interface of RobotFramework_TestsuitesManagement.
The documentation is rendered by a separate application called GenPackageDoc, that is part of the build dependencies and runtime dependencies of RobotFramework_TestsuitesManagement.
GenPackageDoc needs to be configured. Details about how to do this, can be found in the README.rst (sections Install dependencies and Configure dependencies).
Use the following command to build RobotFramework_TestsuitesManagement (executed in repository main folder):
python -m build .Or:
python -m pip config set global.proxy <proxy> python -m build .
Package Documentation
A detailed documentation of the RobotFramework_TestsuitesManagement can be found here: RobotFramework_TestsuitesManagement.pdf
For self-study also a tutorial is available containing lots of examples. Here you find the rendered tutorial documentation.
Feedback
To give us a feedback, you can send an email to Thomas Pollerspöck or RBVH-ECM-Automation_Test_Framework-Associates
About
Maintainers
Contributors
License
Copyright 2020-2026 Robert Bosch GmbH
Licensed under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file robotframework_testsuitesmanagement-0.11.0.tar.gz.
File metadata
- Download URL: robotframework_testsuitesmanagement-0.11.0.tar.gz
- Upload date:
- Size: 398.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
62b9d6d558e39548e49fef14cb4ec8a327908177c18e4494593e95325343cc00
|
|
| MD5 |
302a53100a6e03f098e1009c72f99add
|
|
| BLAKE2b-256 |
c8978ffebf1550c83d8c1672c7b65423415c2d91eb7e9d9167e26a71575294fb
|
File details
Details for the file robotframework_testsuitesmanagement-0.11.0-py3-none-any.whl.
File metadata
- Download URL: robotframework_testsuitesmanagement-0.11.0-py3-none-any.whl
- Upload date:
- Size: 404.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
40ce082e636de9437b4e9bb70075b9f8f85dcb9c2d60e8664eee9ce47ac6e882
|
|
| MD5 |
6aaf5e30df5b82878b626310f71e85a4
|
|
| BLAKE2b-256 |
40bce9f6c6903ee334c10c064be2b2711fbb5f8e904ce43b072136d6893658ac
|