Using with Rack
# Gemfile
...
gem "sinatra"
gem "rspec"
gem "pry"
gem "opal"
gem "opal-sprockets"
gem "rack"
gem "puma"
group :test do
# gem 'hyper-spec', '~> 1.0.alpha1.0'
# or to use edge:
gem 'hyper-spec',
git: 'git://github.com/hyperstack-org/hyperstack.git',
branch: 'edge',
glob: 'ruby/*/*.gemspec'
end# spec/spec_helper.rb
require "bundler"
Bundler.require
ENV["RACK_ENV"] ||= "test"
# require your application files as needed
require File.join(File.dirname(__FILE__), "..", "app.rb")
# bring in needed support files
require "rspec"
require "rack/test"
require "hyper-spec/rack"
# assumes your sinatra app is named app
Capybara.app = HyperSpecTestController.wrap(app: app)
set :environment, :test
set :run, false
set :raise_errors, true
set :logging, falseDetails
Example
Last updated
Was this helpful?