https://github.com/opentmi/robot-stf
Robot Framework plugin for OpenStf
https://github.com/opentmi/robot-stf
Last synced: 11 months ago
JSON representation
Robot Framework plugin for OpenStf
- Host: GitHub
- URL: https://github.com/opentmi/robot-stf
- Owner: OpenTMI
- License: mit
- Created: 2021-03-22T05:45:36.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2021-05-23T18:22:02.000Z (about 5 years ago)
- Last Synced: 2025-02-25T22:46:23.346Z (over 1 year ago)
- Language: Python
- Size: 9.77 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Robot Framework plugin for OpenSTF
[](https://github.com/OpenTMI/robot-stf/actions/workflows/test.yml)
[](https://coveralls.io/github/OpenTMI/robot-stf?branch=main)
Library provides Robot Framework plugin to
allocate phone from STF phone farm, create ADB connection to phone and start Appium server for testing.
### Getting Started
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
### Prerequisites
* openstf server and access token
* Robot Framework
* adb
* appium (`npm install appium`)
Library expects that appium is located to PATH
### Installing
* `pip install robot-stf`
or for development purpose:
* `pip install -e .`
### Running the tests
`make test`
CI runs tests against following environments:
| | ubuntu-latest | macos-latest | windows-latest |
| ------------- | ------------- | ------------- | ------------- |
| 3.7 | ✓ | ✓ | ✓ |
| 3.8 | ✓ | ✓ | ✓ |
| 3.9 | ✓ | ✓ | ✓ |
### Deployment
This pip package should be in dependency list in your tests.
### Usage
```
Library robot-stf host= token=
Keywords:
$PHONE = Allocate Phone
Start adb
Start Appium
```
See examples from [examples](examples) -folder.
### License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details