Skip to main content

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.

  1. Installation via PyPi (recommended for users)

    pip install RobotFramework_TestsuitesManagement

    RobotFramework_TestsuitesManagement in PyPi

  2. Installation via GitHub (recommended for developers)

    • Clone the robotframework-testsuitesmanagement repository to your machine

      git clone https://github.com/test-fullautomation/robotframework-testsuitesmanagement.git

      RobotFramework_TestsuitesManagement in GitHub

    • Use 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:

      1. 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.

      2. 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

Thomas Pollerspöck

Contributors

Mai Dinh Nam Son

Tran Duy Ngoan

Nguyen Huynh Tri Cuong

Tran Hoang Nguyen

Holger Queckenstedt

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

http://www.apache.org/licenses/LICENSE-2.0

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

robotframework_testsuitesmanagement-0.11.0.tar.gz (398.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file robotframework_testsuitesmanagement-0.11.0.tar.gz.

File metadata

File hashes

Hashes for robotframework_testsuitesmanagement-0.11.0.tar.gz
Algorithm Hash digest
SHA256 62b9d6d558e39548e49fef14cb4ec8a327908177c18e4494593e95325343cc00
MD5 302a53100a6e03f098e1009c72f99add
BLAKE2b-256 c8978ffebf1550c83d8c1672c7b65423415c2d91eb7e9d9167e26a71575294fb

See more details on using hashes here.

File details

Details for the file robotframework_testsuitesmanagement-0.11.0-py3-none-any.whl.

File metadata

File hashes

Hashes for robotframework_testsuitesmanagement-0.11.0-py3-none-any.whl
Algorithm Hash digest
SHA256 40ce082e636de9437b4e9bb70075b9f8f85dcb9c2d60e8664eee9ce47ac6e882
MD5 6aaf5e30df5b82878b626310f71e85a4
BLAKE2b-256 40bce9f6c6903ee334c10c064be2b2711fbb5f8e904ce43b072136d6893658ac

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page