module Snapshot SS_PATH = 'snapshots.html' def set_up_snapshot(filepath = SS_PATH) @size = [1280, 720] #arbitrary @file = File.new(filepath, "w+") @file.puts "" @file.puts "

Snapshot #{ENV["BUILD_NUMBER"]} - #{@size[0]}x#{@size[1]}

" end def snapshot_example page.driver.resize(@size[0], @size[1]) @file.puts "

Example name: #{get_description}



" end def snap!(title = get_description) base64 = page.driver.render_base64(:png) @file.puts '

' + title + '

' @file.puts '' + title +'' @file.puts '


' end def tear_down_snapshot @file.puts "" @file.close() end end