Skip to content

Instantly share code, notes, and snippets.

View Juraci's full-sized avatar
🏠
Working from home

Juraci de Lima Vieira Neto Juraci

🏠
Working from home
  • Lagoa Vermelha - Brazil
View GitHub Profile
@Juraci
Juraci / Acceptance Tests Pattern: Part 1
Last active August 29, 2015 14:05
Pattern to describe responsibilities for functional test automation architecture
# Examples bellow assume the following stack:
# Ruby 1.9.3 or superior
# Capybara most recent version
# RSpec 2.14
# Selenium-webdriver most recent version
# The scenario:
# * Automate the server creation with Standard Flavor
# * Automate the server creation with Performance 1 Flavor
1. var script=document.createElement('script');
2. script.setAttribute("src", "http://code.jquery.com/jquery-latest.min.js");
3. var head = document.getElementsByTagName('head')[0];
4. head.appendChild(script);
@Juraci
Juraci / gist:8849035
Last active August 29, 2015 13:56
Page Object Standards 1# - Avoid long procedures inside the page objects
# Here is an example of procedures that should be avoided inside the page objects
it "can create the server" do
server = DataSetup::Servers::Server.new(server_name)
server_details_view = server_list_view.create_server(server)
# ^ this create_server method above is hiding the flow of the test inside the page object
server_details_view.info_section.wait_to_load