Permalink
Switch branches/tags
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
50 lines (40 sloc) 2.41 KB

Manual Testers

  1. Sign Up at CukeHub
  2. Select Manual Tester as the Amigo Role.
  3. Click the Join the Sample App checkbox on the sign page

Product Owners

  1. Sign Up at CukeHub
  2. Select Product Owner as the Amigo Role.
  3. Click the Join the Sample App checkbox on the sign page

Automated Testers / Developers

  1. Sign Up at CukeHub
  2. Select Automated Tester / Developer as the Amigo Role.
  3. Install Ruby unless ruby -v exists.
  4. Install Chrome browser.
  5. git clone git@github.com:CukeHub/sample_app.git How to clone a git repository.
  6. cd sample_app
  7. gem install bundler
  8. bundle install
  9. thor list
  10. thor set:chrome
  11. cucumber features
  12. Vist the CukeHub Sample App to view results.

Install Ruby

  • How to Install Ruby on Windows
  • How to Install Ruby on OSX
  • How to Install Ruby on Linux

Resources

  • FSAR (FREE) Online sessions that teach you how to automation web applications with Ruby.
  • Cucumber Watch this Demo to learn how to cucumber.
  • Selenium-Webdriver is a tool for writing automated tests of websites. It aims to mimic the behaviour of a real user, and as such interacts with the HTML of the application.
  • RSpec
  • Page Objects Page Object DSL that works with both Watir and Selenium.

Git Flow (branch and merge)

  1. cd sample_app
  2. git checkout -b <branch-name>
  3. git branch make sure you are on the new branch
  4. Make code changes or add new feature/scenario
  5. git add .
  6. git commit -m '<add message>'
  7. git push origin <branch-name>
  8. Visit github and use the UI to Create Pull Request.