An open API service indexing awesome lists of open source software.

https://github.com/thin-edge/robotframework-c8y

Robot Framework Library for Cumulocity
https://github.com/thin-edge/robotframework-c8y

Last synced: 6 days ago
JSON representation

Robot Framework Library for Cumulocity

Awesome Lists containing this project

README

          

# robotframework-c8y

Robot Framework Library for Cumulocity IoT

# Using it

1. Install via pip

```sh
pip install git+https://github.com/reubenmiller/robotframework-c8y.git@0.11.0
```

Or add it to your `requirements.txt` file

```sh
robotframework-c8y @ git+https://github.com/reubenmiller/robotframework-c8y.git@0.11.0
```

Then install it via

```sh
pip install -r requirements.txt
```

2. Create a `.env` file with the following environment variables

```sh
C8Y_BASEURL=https://example.tenant.c8y.com
C8Y_USER=
C8Y_TENANT=t12345
C8Y_PASSWORD=""
```

3. Create a Robot test `tests/Example.robot`

```robot
*** Settings ***
Library Cumulocity

*** Test Cases ***
Device initialization sequence
Device Should Exist tedge01
Device Should Have Installed Software tedge
Device Should Have Measurements minimum=1 type=myCustomMeasurement
```

4. Run the test

```sh
robot tests/Example.robot
```

## Library docs

Checkout the [Cumulocity Library docs](./Cumulocity/Cumulocity.rst)

You can generate the docs yourself using:

```sh
libdoc Cumulocity/Cumulocity.py show > Cumulocity/Cumulocity.rst
```

Or the more interactive html documentation using:

```sh
libdoc Cumulocity/Cumulocity.py Cumulocity/Cumulocity.html
```