A basic ruby appium framework with cucumber flavor on Vivino Android app
- Added a complete end-to-end scenario from
user registration -> login
- Used cucumber version
cucumber 5.1.0 (latest)
- Executed tests in both
browserstack
andlocal
environments - Applied Ruby standards through-out the framework and tests
- Cleared Rubocop
Linter
check through Github actions
Note: make sure that you have
RVM
andRuby
installed on prior; installallure cli
which is optionalcurl -L https://get.rvm.io | bash -s stable --auto-dotfiles --autolibs=enable --ruby source ~/.rvm/bin/rvm bash --login brew install allure
- Create a gem profile specific to the project
rvm gemset create vivino
rvm gemset use vivino
- Install ruby libraries
gem install bundler
bundle install
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