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

https://github.com/jrebiffe/plugtest

Automated Testsuite for ETSI 5th mWT Plugtest using Robot Framework Gherkin Parser.
https://github.com/jrebiffe/plugtest

etsi gerkhin robotframework

Last synced: 5 months ago
JSON representation

Automated Testsuite for ETSI 5th mWT Plugtest using Robot Framework Gherkin Parser.

Awesome Lists containing this project

README

          

# ETSI 5th mWT Plugtest

Automated Testsuite for [ETSI 5th mWT Plugtest](https://www.etsi.org/events/2543-mwt-plugtests-5),
using Robot Framework Gherkin Parser.

## Installation instructions

```sh
pip install robotframework-gherkin-parser
```
RobotFramework would also be installed as dependancy.

## Execute the test suite

```sh
robot --parser GherkinParser features/
```
The RobotFramework will ask to execute manual steps using a dialog box.
Then the `report.html` is generated and readable with your web-browser.

## Insights

The file `features/vlan.feature` follows the
[Gherkin language](https://cucumber.io/docs/gherkin/reference).
It reads like plain English sentences and each `Scenario` is a single test.
The test suite currently contains only 5 tests and does not actually connects
to network elements via NETCONF.

The list of network elements are in `network.csv`.

```mermaid
graph TD
vlan.feature --> network.csv
vlan.feature --> vlan_keywords.resource
vlan_keywords.resource --> NetconfLibrary.py
vlan_keywords.resource --> TesterLibrary.py
NetconfLibrary.py --> Network_Elements_via_NETCONF
TesterLibrary.py --> Asks_user_for_manual_check

class vlan.feature feature
class network.csv,vlan_keywords.resource resource
class NetconfLibrary.py,TesterLibrary.py python
class Network_Elements_via_NETCONF,Asks_user_for_manual_check action

classDef feature color:orange
classDef resource color:red
classDef python color:blue
classDef action color:green
```