GithubHelp home page GithubHelp logo

fossabot / zoomba Goto Github PK

View Code? Open in Web Editor NEW

This project forked from wolfe1/zoomba

0.0 1.0 0.0 540 KB

Robot Framework extended testing libraries

License: Apache License 2.0

Shell 0.08% Python 89.45% RobotFramework 10.47%

zoomba's Introduction

Zoomba

PyPI version Build Status Coverage Status FOSSA Status

Introduction

Zoomba is a collection of libraries spanning UI, REST API, and SOAP API automation using Robot Framework. These libraries are extensions of existing libraries SeleniumLibrary, Requests, SudsLibrary, and AppiumLibrary.

Zoomba adds a significant amount of data validation support for REST and SOAP APIs, extends functionality for typical Web GUI automation, and extends AppiumLibrary functionality to support Windows desktop automation.

As a team beginning the journey of automation with Robot Framework - we found that there was some time spent ramping up our libraries and Zoomba aims to make that process easier for new projects.

See the Keyword Documentation for the API, SOAP, GUI, or Desktop library for more specific information about the functionality.

Getting Started

The Zoomba library is easily installed using the setup.py file in the home directory. Simply run the following command to install Zoomba and it's dependencies:

pip install robotframework-zoomba

If you decide to pull the repo locally to make contributions or just want to play around with the code you can install Zoomba by running the following from the root directory:

pip install .

If you plan to run Windows desktop automation you will need to have a running appium server. To do so first have Node installed and then run the following:

npm install -g appium
appium

Alternatively Appium Desktop can be used.

Additionally if you run the following command new documentation will be generated on each commit :

git config core.hooksPath .githooks

Examples

Example tests can be found in the test directory.

Contributing

To make contributions please refer to the CONTRIBUTING guidelines.

Support

General Robot Framework questions should be directed to the community forum.

Contact the team at [email protected] or create an issue with specific requests or questions regarding the Zoomba libraries!

License

FOSSA Status

zoomba's People

Contributors

aljcalandra avatar f0zz avatar fossabot avatar jmartinez1221 avatar keithsmoland avatar m-hintz-42 avatar wolfe1 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.