This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# | |
# detail_reports_page.rb | |
# | |
class DetailReportsPage < ::Taza::Page | |
element(:add_report) {browser.link(:href, 'javascript:createReport();')} | |
field(:level_dropdown) {browser.select_list(:name, 'Level')} | |
end | |
# | |
# steps.rb |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# spec/cucumber/formatter/html_spec.rb | |
require File.dirname(__FILE__) + '/../../spec_helper' | |
require File.dirname(__FILE__) + '/spec_helper' | |
require 'cucumber/formatter/html' | |
require 'nokogiri' | |
require 'cucumber/rb_support/rb_language' | |
module Cucumber | |
module Formatter |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require 'watir/screen_capture' | |
include Watir::ScreenCapture | |
# http://wtr.rubyforge.org/rdoc/classes/Watir/ScreenCapture.html | |
screen_capture('screenshot.jpg', true) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
## | |
# cucumber profiles that define settings and require code (including a common support/env.rb file) | |
default: --require features/support/ --require features/step_definitions --format html --out report.html | |
# this profile includes another profile | |
verbose: --verbose --require features/support2/ --profile pretty | |
# sets one option | |
pretty: --format pretty |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
>> require 'drb' | |
=> true | |
>> client = DRbObject.new( nil, 'druby://:1234') | |
=> #<DRb::DRbObject:0x1016c8c78 @ref=nil, @uri="druby://:1234"> | |
>> client.connection | |
=> 1 | |
>> client.cookbook do | |
?> return true | |
>> end | |
DRb::DRbConnError: DRb::DRbServerNotFound |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require 'uwchat' | |
module UWChat | |
class ServerCommand | |
# ... | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# bug 672 repros when cucumber is called with line number on feature below, e.g.: | |
$ cucumber features/failing_before_hook_in_background.feature:4 | |
# env.rb | |
Before('@bug672') do |scenario| | |
raise Exception, "Exception from before hook tagged @bug672" | |
end | |
# features/failing_before_hook_in_background.feature |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# lib/methods/versions.rb | |
module MyProject | |
module Methods | |
def app_version | |
browser.url.match(/\/myproject\/([0-9]{2})\//)[1].to_i | |
end | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# features/bug701_rerun_scenario_outline.feature | |
# | |
# To repro bug 701, run: | |
# cucumber features/bug701_rerun_scenario_outline.feature -f rerun -o rerun.txt | |
# then: | |
# cat rerun.txt | |
# I expect the file to have two failing references, but the scenario outline is NOT referenced at all. | |
# | |
Feature: Bug701 - Rerun formatter does not include failures that occur in scenario outline examples |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class FastSource | |
def open(string) | |
Struct.new("Line", :id, :msg) | |
@data = [] | |
string.each do |line| | |
id, msg = line.split(',') | |
@data << Struct::Line.new(id.strip.to_i, msg.chomp) | |
end | |
@data | |
end |
OlderNewer