项目作者: prashanth-sams

项目描述 :
A basic ruby appium framework with cucumber flavor on Vivino Android app
高级语言: HTML
项目地址: git://github.com/prashanth-sams/ruby-appium-framework.git
创建时间: 2020-09-26T12:24:37Z
项目社区:https://github.com/prashanth-sams/ruby-appium-framework

开源协议:

下载


Ruby Appium Framework | Boilerplate

A basic ruby appium framework with cucumber flavor on Vivino Android app

Highlights

  • Added a complete end-to-end scenario from user registration -> login
  • Used cucumber version cucumber 5.1.0 (latest)
  • Executed tests in both browserstack and local environments
  • Applied Ruby standards through-out the framework and tests
  • Cleared Rubocop Linter check through Github actions

Steps before Run

Note: make sure that you have RVM and Ruby installed on prior; install allure cli which is optional

  1. curl -L https://get.rvm.io | bash -s stable --auto-dotfiles --autolibs=enable --ruby
  2. source ~/.rvm/bin/rvm
  3. bash --login
  4. brew install allure
  • Create a gem profile specific to the project

    1. rvm gemset create vivino
    2. rvm gemset use vivino
  • Install ruby libraries

    1. gem install bundler
    2. bundle install

Runners

Action Command
Bash runner bundle exec bash runner/prod/local.sh
Default bundle exec rake vivino:run

Note: Set BROWSERSTACK=ON for running tests through my browserstack account

Cucumber 5.1.0 report