opal/opal-rspec

View on GitHub
config.ru

Summary

Maintainability
Test Coverage
require 'opal/rspec'
require 'opal/sprockets/server'

Opal::Config.source_map_enabled = false
Opal::Config.arity_check_enabled = true

sprockets_env = Opal::RSpec::SprocketsEnvironment.new(spec_pattern         = 'spec-opal/**/*_spec.{rb,opal}',
                                                      spec_exclude_pattern = nil,
                                                      spec_files           = nil,
                                                      default_path         = 'spec-opal')

sprockets_env.cache = ::Sprockets::Cache::FileStore.new(File.join('tmp', 'cache', 'opal_specs'))
run Opal::Sprockets::Server.new(sprockets: sprockets_env) { |s|
  s.main = 'sprockets_runner_js_errors'
  # sprockets_runner_js_errors will not be in the opal load path by default
  s.append_path 'spec/integration/rack'
  sprockets_env.add_spec_paths_to_sprockets
  s.debug = ENV['OPAL_DEBUG']
}