Sha256: d11f898e1dec1fe2b0d3dc74191f667bf4aa43d181e50d039201b777c659478c

Contents?: true

Size: 1.08 KB

Versions: 4

Compression:

Stored size: 1.08 KB

Contents

# frozen_string_literal: true

require "bundler/gem_tasks"
require "rake/testtask"

task default: :test

Rake::TestTask.new(:test) do |t|
  t.libs << "test"
  t.libs << "lib"
  t.test_files = FileList["test/**/*_test.rb"]
end

Rake::TestTask.new("test:integration") do |t|
  t.libs << "test"
  t.libs << "lib"
  t.test_files = FileList["test/integration/**/*_test.rb"]
end

Rake::TestTask.new("test:signatures") do |t|
  ENV["RBS_TEST_DOUBLE_SUITE"] ||= "minitest"
  ENV["RBS_TEST_TARGET"] ||= "Capybara::Screenshot::Diff::*"
  ENV["RBS_TEST_OPT"] ||= "-rset -rpathname -Isig"

  t.libs << "test"
  t.ruby_opts << "-r rbs/test/setup"
  t.test_files = FileList["test/**/*_test.rb"]
end

task "clobber" do
  puts "Cleanup tmp/*.png"
  FileUtils.rm_rf(Dir["./tmp/*"])
end

task "test:benchmark" do
  require_relative "./scripts/benchmark/find_region_benchmark"
  benchmark = Capybara::Screenshot::Diff::Drivers::FindRegionBenchmark.new

  puts "For Medium Screen Size: 800x600"
  benchmark.for_medium_size_screens

  puts ""
  puts "*" * 100

  puts "For Small Screen Size: 80x60"
  benchmark.for_small_images
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
capybara-screenshot-diff-1.8.3 Rakefile
capybara-screenshot-diff-1.8.2 Rakefile
capybara-screenshot-diff-1.8.1 Rakefile
capybara-screenshot-diff-1.8.0 Rakefile