Sha256: c8f70f1f44a6ac0d11389be5f80735350bc4587f131f20ca50710c6c1a26fbb3
Contents?: true
Size: 802 Bytes
Versions: 2
Compression:
Stored size: 802 Bytes
Contents
module Jasmine module Headless class Task include Rake::DSL if defined?(Rake::DSL) attr_accessor :colors, :keep_on_error, :jasmine_config def initialize(name = 'jasmine:headless') @colors = false @keep_on_error = false @jasmine_config = nil yield self if block_given? desc 'Run Jasmine specs headlessly' task(name) { run_rake_task } end private def run_rake_task case Jasmine::Headless::Runner.run( :colors => colors, :remove_html_file => !@keep_on_error, :jasmine_config => @jasmine_config ) when 1 raise Jasmine::Headless::TestFailure when 2 raise Jasmine::Headless::ConsoleLogUsage end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
jasmine-headless-webkit-0.9.0.rc.2 | lib/jasmine/headless/task.rb |
jasmine-headless-webkit-0.9.0.rc1 | lib/jasmine/headless/task.rb |