Mocha/Chai specs for the Rails asset pipeline
Run your specs while taking advantage of the Rails asset pipeline.
Add this line to your application's Gemfile:
Or if you prefer to use the master branch:
gem 'rails_sandbox_mocha_chai', git: 'git://github.com/rosenfeld/rails_sandbox_mocha_chai' # or: gem 'rails_sandbox_mocha_chai', github: 'rosenfeld/rails_sandbox_mocha_chai' # Bundler-pre syntax
And then execute:
$ rake sandbox_assets:serve
If you only intend to use the Mocha/Chai test runner with the Rails Sandbox Assets gem, you can set the default template to 'mocha_chai/runner' in your config/application.rb, for example:
config.sandbox_assets.template = 'mocha_chai/runner'
If you don't want the runner to include 'assert', 'expect' and 'should' to the global namespace you should add this option to config/application.rb:
config.sandbox_assets.options[:skip_chai_globals] = true
For more details on settings please take a look at the rails-sandbox-assets gem.
- Fork it
- Create your feature branch (
git checkout -b my-new-feature)
- Commit your changes (
git commit -am 'Add some feature')
- Push to the branch (
git push origin my-new-feature)
- Create new Pull Request