Loading features/step_definitions/custom_web_steps.rb +11 −12 Original line number Diff line number Diff line Loading @@ -12,8 +12,8 @@ module ScreenshotCukeHelpers sleep 0.5 browser.manage.window.resize_to(1280, 1024) browser.save_screenshot(pic) page.driver.resize(1280, 1024) save_screenshot(pic) end def take_screenshots_without_login Loading @@ -29,16 +29,15 @@ module ScreenshotCukeHelpers def take_screenshots_with_login pages = { 'stream' => 'stream', 'activity' => 'activity_stream', 'mentions' => 'mentioned_stream', 'aspects' => 'aspects_stream', 'tags' => 'followed_tags_stream', 'contacts' => 'contacts', 'settings' => 'edit_user', 'notifications' => 'notifications', 'conversations' => 'conversations', 'logout' => 'destroy_user_session' "stream" => "stream", "activity" => "activity_stream", "mentions" => "mentioned_stream", "aspects" => "aspects_stream", "tags" => "followed_tags_stream", "contacts" => "contacts", "settings" => "edit_user", "notifications" => "notifications", "conversations" => "conversations" } pages.each do |name, path| Loading lib/tasks/screenshots.rake +6 −5 Original line number Diff line number Diff line Loading @@ -15,7 +15,6 @@ namespace :screenshots do desc 'Generate "flicker" images for easy comparison (requires RMagick)' task :flicker do require 'RMagick' screen_dir = Rails.root.join('tmp', 'screenshots') ref_dir = screen_dir.join('reference') Loading @@ -28,10 +27,12 @@ namespace :screenshots do raise "the comparison screenshot for #{filename} doesn't exist!" end img_list = Magick::ImageList.new(ref_dir.join(filename), cur_dir.join(filename)) img_list.delay = 65 # number of ticks between flicker img change (100 ticks/second) img_list.iterations = 0 # -> endless loop img_list.write(screen_dir.join("#{filename}.gif")) MiniMagick::Tool::Convert.new do |convert| convert.merge! ["-delay", "65", "-loop", "0"] convert << ref_dir.join(filename) convert << cur_dir.join(filename) convert << screen_dir.join("#{filename}.gif") end end puts %Q( Loading Loading
features/step_definitions/custom_web_steps.rb +11 −12 Original line number Diff line number Diff line Loading @@ -12,8 +12,8 @@ module ScreenshotCukeHelpers sleep 0.5 browser.manage.window.resize_to(1280, 1024) browser.save_screenshot(pic) page.driver.resize(1280, 1024) save_screenshot(pic) end def take_screenshots_without_login Loading @@ -29,16 +29,15 @@ module ScreenshotCukeHelpers def take_screenshots_with_login pages = { 'stream' => 'stream', 'activity' => 'activity_stream', 'mentions' => 'mentioned_stream', 'aspects' => 'aspects_stream', 'tags' => 'followed_tags_stream', 'contacts' => 'contacts', 'settings' => 'edit_user', 'notifications' => 'notifications', 'conversations' => 'conversations', 'logout' => 'destroy_user_session' "stream" => "stream", "activity" => "activity_stream", "mentions" => "mentioned_stream", "aspects" => "aspects_stream", "tags" => "followed_tags_stream", "contacts" => "contacts", "settings" => "edit_user", "notifications" => "notifications", "conversations" => "conversations" } pages.each do |name, path| Loading
lib/tasks/screenshots.rake +6 −5 Original line number Diff line number Diff line Loading @@ -15,7 +15,6 @@ namespace :screenshots do desc 'Generate "flicker" images for easy comparison (requires RMagick)' task :flicker do require 'RMagick' screen_dir = Rails.root.join('tmp', 'screenshots') ref_dir = screen_dir.join('reference') Loading @@ -28,10 +27,12 @@ namespace :screenshots do raise "the comparison screenshot for #{filename} doesn't exist!" end img_list = Magick::ImageList.new(ref_dir.join(filename), cur_dir.join(filename)) img_list.delay = 65 # number of ticks between flicker img change (100 ticks/second) img_list.iterations = 0 # -> endless loop img_list.write(screen_dir.join("#{filename}.gif")) MiniMagick::Tool::Convert.new do |convert| convert.merge! ["-delay", "65", "-loop", "0"] convert << ref_dir.join(filename) convert << cur_dir.join(filename) convert << screen_dir.join("#{filename}.gif") end end puts %Q( Loading