class SleepingKingStudios::Tasks::Ci::JestTask
Defines a Thor task for running the full Jest (JavaScript) test suite.
Public Class Methods
description()
click to toggle source
# File lib/sleeping_king_studios/tasks/ci/jest_task.rb, line 10 def self.description 'Runs the Jest test suite.' end
task_name()
click to toggle source
# File lib/sleeping_king_studios/tasks/ci/jest_task.rb, line 14 def self.task_name 'jest' end
Public Instance Methods
call(*files)
click to toggle source
# File lib/sleeping_king_studios/tasks/ci/jest_task.rb, line 22 def call *files results = jest_runner.call(:files => files) JestResults.new(results) end
Private Instance Methods
default_verbose()
click to toggle source
# File lib/sleeping_king_studios/tasks/ci/jest_task.rb, line 30 def default_verbose SleepingKingStudios::Tasks.configuration.ci.jest. fetch(:verbose, false) end
jest_runner()
click to toggle source
# File lib/sleeping_king_studios/tasks/ci/jest_task.rb, line 35 def jest_runner env = options.fetch('__env__', {}) opts = %w[--color] opts << "--verbose=#{options.fetch('verbose', default_verbose)}" JestRunner.new(:env => env, :options => opts) end