Robot Framework's library for creating and running DevOps tasks easily and efficiently.
Project description
robotframework-roboops
Robot Framework's library for creating, sharing and running DevOps tasks easily and efficiently
Primarly designed for testers/developers who use Robot Framework. They often create own python libraries and must maintain them.
But it's not limited only to that - you can automate any stuff with it - with syntax you know and reports you love.
Features
- uses robotframework for running tasks - see all the benefits of robotframework
- one that brings a lot of benefits are report and log files
- keyword for running commands
- keyword for linking artifacts into report metadata
- any failure makes remaining tasks to fail automatically (skip)
- others to come - raise your idea!
Installation instructions
pip install robotframework-roboops
Usage
RoboOps is typical Robotframework library - use it as usual robot library.
As this library is mainly focused on running tasks instead of tests, try to use "*** Tasks *" instead of "* Test Cases ***" in .robot files.
This repository uses RoboOps for building, testing (and in future deploying) itself. See pipeline.robot to see example how to do it.
This repository uses github actions - check this out to see how to use it in CI pipeline.
Running tests
Test everything (unit tests, acceptance tests, building wheel) by running:
robot pipeline.robot
So, instead of pushing to repository and wait until your CI/CD tool (like Jenkins/Github Actions/Travis etc.) tests if it is ok, run above command to get results 300% faster.
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
Built Distribution
Hashes for robotframework-roboops-0.1.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2598ff34f9a7c6ce9002de93238a2c1b0963e9a7d0e67ac673c3f071259e8613 |
|
MD5 | b932c50d7fd57a963a341fc738fb4509 |
|
BLAKE2b-256 | b765b1a9fc25aa5a320f9052a9ee285bfadec9ee3eba441dddb2eda2ad107197 |
Hashes for robotframework_roboops-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e356752b309b7038dc02d030c47c4ad6842ce2580053da54ea3e1f68d98b94b0 |
|
MD5 | 2d5e4f55d6bf89afc1f6bcddefd977c3 |
|
BLAKE2b-256 | c2d235728afdce8054b7cde6bd3c77dc4b06aae4b57097aab7544cf792a9f465 |