Module: Appom::Visual

Defined in:
lib/appom/visual.rb

Overview

Visual testing functionality for Appom automation framework Provides visual regression testing and screenshot comparison

Defined Under Namespace

Modules: DSL Classes: TestHelpers

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.test_helpersObject



567
568
569
# File 'lib/appom/visual.rb', line 567

def test_helpers
  @test_helpers ||= TestHelpers.new
end

Class Method Details

.clear_results!Object



592
593
594
# File 'lib/appom/visual.rb', line 592

def clear_results!
  test_helpers.clear_results!
end

.generate_reportObject



584
585
586
# File 'lib/appom/visual.rb', line 584

def generate_report(**)
  test_helpers.generate_report(**)
end

.regression_test(name) ⇒ Object

Convenience methods



572
573
574
# File 'lib/appom/visual.rb', line 572

def regression_test(name, **)
  test_helpers.visual_regression_test(name, **)
end

.results_summaryObject



588
589
590
# File 'lib/appom/visual.rb', line 588

def results_summary
  test_helpers.results_summary
end

.take_screenshot(name) ⇒ Object



576
577
578
# File 'lib/appom/visual.rb', line 576

def take_screenshot(name, **)
  test_helpers.take_visual_screenshot(name, **)
end

.update_baselines(test_names = nil) ⇒ Object



596
597
598
# File 'lib/appom/visual.rb', line 596

def update_baselines(test_names = nil)
  test_helpers.update_baselines(test_names)
end

.visual_diff(image1, image2) ⇒ Object



580
581
582
# File 'lib/appom/visual.rb', line 580

def visual_diff(image1, image2, **)
  test_helpers.visual_diff(image1, image2, **)
end