Skip to main content

Rotest result handler to send data to a ReportPortal system

Project description

PyPI https://travis-ci.org/gregoil/rotest_reportportal.svg?branch=master AppVeyor https://coveralls.io/repos/github/gregoil/rotest_reportportal/badge.svg?branch=master

What is it?

A plugin to the Rotest testing framework, that enables reporting the test results to the amazing Report Portal system.

Installation

Install it using pip:

$ pip install rotest_reportportal

Configuration

In the rotest.yml configuration file (or any of the available configuration formats, like .rotest.yaml) add the following entry:

rotest:
    <rotest configuration>

reportportal:
    endpoint: http://<reportportal_host>:<port>
    project: <project name>

For example:

rotest:
    ...

reportportal:
    endpoint: http://reportal:8080/
    project: SUPERADMIN_PERSONAL

In addition to that, you need to define the ROTEST_REPORTPORTAL_TOKEN environment variable a user’s UUID. For example:

$ export ROTEST_REPORTPORTAL_TOKEN="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
$ # or, on Windows:
$ set ROTEST_REPORTPORTAL_TOKEN="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"

A couple of things about the UUID:

  • You can obtain it from your user profile: http://{report_portal}:{port}/ui/#user-profile

  • Tests published with this UUID will identify the user that ran those tests.

  • Unless you want everyone to be able to publish results for you, keep this UUID a secret (no mentioning in the repository’s code or any public space).

Usage

You can run tests and activate the result handler, in the following way:

$ python <some_test_file> -o reportportal

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

rotest_reportportal-2.0.1.tar.gz (4.7 kB view details)

Uploaded Source

Built Distribution

rotest_reportportal-2.0.1-py2.py3-none-any.whl (5.1 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file rotest_reportportal-2.0.1.tar.gz.

File metadata

  • Download URL: rotest_reportportal-2.0.1.tar.gz
  • Upload date:
  • Size: 4.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.1

File hashes

Hashes for rotest_reportportal-2.0.1.tar.gz
Algorithm Hash digest
SHA256 54de30788b6822e8781ac23df27b348580bd6ce098cb65ed8942cdc768aeee92
MD5 1f1a0395a2429cad975feb1a9b7ffe87
BLAKE2b-256 972849ce9d867b61d2ce91a3e763bb77d6f06d18a0fa4b2458c5987cf5e81af4

See more details on using hashes here.

File details

Details for the file rotest_reportportal-2.0.1-py2.py3-none-any.whl.

File metadata

  • Download URL: rotest_reportportal-2.0.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 5.1 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.1

File hashes

Hashes for rotest_reportportal-2.0.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 56306da5c24b547d9f9d3ff3c91d3c0cbc8a14b14a8bb6ba3124b3cee5459fa7
MD5 946b12977367a13eb9489906da94827c
BLAKE2b-256 fe7ba5ac867ae6e91ae6bf25fbb0376cc5251ec5bc425f01b44848709cae0bd3

See more details on using hashes here.

Supported by

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