21 lines
547 B
Ruby
21 lines
547 B
Ruby
|
module Jasmine
|
||
|
module Headless
|
||
|
class Task
|
||
|
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 do
|
||
|
system %{jasmine-headless-webkit #{@colors ? "-c" : "--no-colors"} #{@keep_on_error ? "--keep" : ""} #{@jasmine_config ? "-j #{@jasmine_config}" : ""}}
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
end
|