lib/daddy/cucumber/helpers/capture.rb in daddy-0.3.26 vs lib/daddy/cucumber/helpers/capture.rb in daddy-0.3.27

- old
+ new

@@ -1,9 +1,9 @@ module Daddy module Cucumber module Capture - feature_dir = 'feature' + feature_dir = 'features' ARGV.each_with_index do |arg, i| if arg == '-r' feature_dir = ARGV[i + 1] break end @@ -14,23 +14,28 @@ @@_screen_count = 0 @@_images = [] def capture(options = {}) + options ||= {} + options = {:title => options} if options.is_a?(String) + pause return if ENV['FORMAT'] == 'junit' url = Rack::Utils.unescape(current_url) @@_screen_count += 1 image = "#{IMAGE_DIR}/#{@@_screen_count}.png" page.driver.save_screenshot("#{REPORT_DIR}/#{image}", :full => true) + image_tag = "<img class=\"screenshot\" src=\"#{image}\" title=\"#{options[:title]}\" alt=\"#{url}\"/>" + if options[:flash] - puts "<img class=\"screenshot\" src=\"#{image}\" alt=\"#{url}\"/>" + puts image_tag else - @@_images << "<img class=\"screenshot\" src=\"#{image}\" alt=\"#{url}\"/>" + @@_images << image_tag end end def resize_window(width, height) case Capybara.current_driver