Skip to main content

Synchronization functionalities for Azure-related tasks.

Project description

Robot Framework Azure Sync

Overview

The Robot Framework Azure Sync package provides synchronization capabilities for Azure-related tasks. It includes scripts to retrieve data from Azure Test Cases (rf_azure_sync_get.py), to update Azure Test Cases (rf_azure_sync_patch.py), and to run Robot Framework tests with specific tags.

Installation

To install rf_azure_sync, you can use pip. Open a terminal and run:

pip install rf-azure-sync

Using the project source code

Alternatively, you can download the project source code from the repository and use it directly. You will need to have Python installed on your system.

  1. Clone the repository:
git clone https://github.com/fabiorisantosquispe/rf_azure_sync.git
  1. Navigate to the project directory:
cd rf_azure_sync
  1. Use the provided scripts
  • sync_utils.py: Contains utility functions for synchronization.
  • rf_azure_sync_get.py: Script to get data from Azure Test Cases.
  • rf_azure_sync_patch.py: Script to patch data to Azure Test Cases.
  • rf_azure_sync.py: Main script for synchronization and running Robot Framework tests.

Usage

Using the installed package

If you installed the package via pip, you can use the following commands:

#Run synchronize_get and synchronize_patch
rf_azure_sync

#Just run sync_get
rf_azure_sync get

#Run sync_patch only
rf_azure_sync patch

Using the project source code

If you are using the project source code directly, you can execute the scripts using Python:

# Run synchronize_get and synchronize_patch
python rf_azure_sync.py

# Just run sync_get
python rf_azure_sync.py get

# Run sync_patch only
python rf_azure_sync.py patch

Configuration

The package requires a configuration file 'sync_config.json' with Azure-related settings. If the file is not found, it will be created interactively.

Example 'sync_config.json':

{
     "path": "tests",
     "credentials": {
       "personal_access_token": "your_azure_personal_access_token",
       "organization_name": "your_organization_name",
       "project_name": "your_project_name"
     },
     "tag_config": {
       "test_case": "TC",
       "user_story": "US",
       "bug": "Bug",
       "title": "Title",
       "TestedBy-Reverse": "",
       "IterationPath": "",
       "AutomationStatus": "",
       "ignore_sync": "",
       "System.Tags": "",
       "Priority": ""
     },
     "constants": {
       "System.AreaPath": "",
       "System.TeamProject": "",
       "settings_section": "",
       "test_cases_section": ""
     }
}

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

rf_azure_sync-1.0.0.tar.gz (13.1 kB view details)

Uploaded Source

Built Distribution

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

rf_azure_sync-1.0.0-py3-none-any.whl (14.8 kB view details)

Uploaded Python 3

File details

Details for the file rf_azure_sync-1.0.0.tar.gz.

File metadata

  • Download URL: rf_azure_sync-1.0.0.tar.gz
  • Upload date:
  • Size: 13.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.11

File hashes

Hashes for rf_azure_sync-1.0.0.tar.gz
Algorithm Hash digest
SHA256 10e46d30867c881df764fce976fb83129adbd3d956255eb57d83369c27ce5e63
MD5 6048108d90d2183e6f81b2f889febea6
BLAKE2b-256 19396eff04a3bd2378afcd55cf596e87dc1cdb5d1d332923c785468cada4c2e4

See more details on using hashes here.

File details

Details for the file rf_azure_sync-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: rf_azure_sync-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 14.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.11

File hashes

Hashes for rf_azure_sync-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 90c92ab421864636db511aedc6683f10921295dcc875bc6e5dd2561330b3a5db
MD5 f7c45bef5e2962ba68b57edec2e5a864
BLAKE2b-256 43c1ada2fc75b947f08ff9d385a5a01437dafa41d8a123e4e74b4e6e5b132934

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