All Projects → ypasmk → robot-framework-docker

ypasmk / robot-framework-docker

Licence: other
Docker image to run robot framework acceptance testing in a docker container

Programming Languages

Dockerfile
14818 projects
RobotFramework
109 projects
shell
77523 projects

Projects that are alternatives of or similar to robot-framework-docker

page-modeller
⚙️ Browser DevTools extension for modelling web pages for automation.
Stars: ✭ 66 (+175%)
Mutual labels:  robot, test-automation, robot-framework, robotframework
Autolink
AutoLink是一个开源Web IDE自动化测试集成解决方案
Stars: ✭ 129 (+437.5%)
Mutual labels:  robot, robotframework
Tlsfuzzer
SSL and TLS protocol test suite and fuzzer
Stars: ✭ 335 (+1295.83%)
Mutual labels:  robot, test-automation
Gauge
Light weight cross-platform test automation
Stars: ✭ 2,622 (+10825%)
Mutual labels:  acceptance-testing, test-automation
robotframework-aristalibrary
Robot Framework library for Arista EOS
Stars: ✭ 14 (-41.67%)
Mutual labels:  robot, robotframework
erdos
Dataflow system for building self-driving car and robotics applications.
Stars: ✭ 135 (+462.5%)
Mutual labels:  robot, robot-framework
acceptance-testing
Acceptance test suite for the Helm client
Stars: ✭ 22 (-8.33%)
Mutual labels:  acceptance-testing, robotframework
Rcc
RCC is a set of tooling that allows you to create, manage, and distribute Python-based self-contained automation packages - or 'robots' as we call them.
Stars: ✭ 168 (+600%)
Mutual labels:  robot, robotframework
robot-email-template
Email template for Robot Framework test results
Stars: ✭ 19 (-20.83%)
Mutual labels:  robot-framework, robotframework
robotframework-seleniumtestability
Extension for SeleniumLibrary that provides manual and automatic waiting for asyncronous events like fetch, xhr, etc.
Stars: ✭ 34 (+41.67%)
Mutual labels:  robot-framework, robotframework
robotframework-zoomba
Extended Robot Framework libraries to make testing GUI, REST/SOAP API, Mobile, and Windows Desktop easier.
Stars: ✭ 121 (+404.17%)
Mutual labels:  robot-framework, robotframework
rfswarm
Robot Framework Swarm
Stars: ✭ 68 (+183.33%)
Mutual labels:  test-automation, robot-framework
Robotframework Appiumlibrary
AppiumLibrary is an appium testing library for RobotFramework
Stars: ✭ 259 (+979.17%)
Mutual labels:  test-automation, robotframework
Red
RED - Robot Editor
Stars: ✭ 310 (+1191.67%)
Mutual labels:  robot, robotframework
robotframework-httprequestlibrary
Robot Framework's library to test REST interfaces utilizing Apache HttpClient
Stars: ✭ 20 (-16.67%)
Mutual labels:  robot-framework, robotframework
PythonLibCore
Tools to ease creating larger test libraries for Robot Framework using Python
Stars: ✭ 46 (+91.67%)
Mutual labels:  test-automation, robotframework
robotframework-excel
Robot-framework auto-test excel
Stars: ✭ 15 (-37.5%)
Mutual labels:  test-automation, robotframework
robotframework-imagehorizonlibrary
Cross-platform Robot Framework library for GUI automation based on image recognition
Stars: ✭ 67 (+179.17%)
Mutual labels:  robot-framework, robotframework
gym-line-follower
Line follower robot simulator environment for Open AI Gym.
Stars: ✭ 46 (+91.67%)
Mutual labels:  robot
Example
Example collections of PocoAndroid, Unity3d demo game and etc...
Stars: ✭ 17 (-29.17%)
Mutual labels:  test-automation

robot-framework-docker

Quick Start

Clone this repository

git clone [email protected]:ypasmk/robot-framework-docker.git

Pull the image.

docker pull ypasmk/robot-framework

Run the tests

Method 1: use docker-compose
cd robot-framework-docker && docker-compose up
Method 2: use bash
cd robot-framework-docker && ./run_tests.sh

NOTE

You can run the tests without cloning the repository by creating a docker-compose.yml file with the following content:

version: '3.3'
services:
    test:
        network_mode: host
        image: ypasmk/robot-framework
        shm_size: "256M"
        environment:
            USERNAME: Ipatios Asmanidis
        volumes: [
           "$PWD/output:/output",
           "$PWD/suites:/suites",
           "$PWD/scripts:/scripts",
           "$PWD/reports:/reports"
        ]

Afterwards, run the following command within the directory of your docker-compose file:

docker-compose up

Contents

This image contains the following to facilitate robot testing

Xvfb

You can use it to start a visual display and fire up a browser for UI testing.

Example (suites/virtual_display.robot):

Start Virtual Display    1920    1080

Selenium2Library

More details here http://robotframework.org/Selenium2Library/Selenium2Library.html

Also have a look at suites/virtual_display.robot

HttpLibrary.HTTP

More details here https://github.com/peritus/robotframework-httplibrary

Example:

Create Http Context     api.some-end-point.com
GET                     /some/service/that/supports/get
Verify Status           200
${response}=            Get Response Body
[return]                ${response}

robotframework-sshlibrary

More details here http://robotframework.org/SSHLibrary/latest/SSHLibrary.html

robotframework-excellibrary

More details here http://navinet.github.io/robotframework-excellibrary/ExcelLibrary-KeywordDocumentation.html

ENJOY

For any requests or changes please open issues or create pull requests :)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].