Sha256: acfe32d89cf9f72b2c193d3f0a841a93be0f8a3313c18478ad0c9a9909d643bb
Contents?: true
Size: 1.37 KB
Versions: 3
Compression:
Stored size: 1.37 KB
Contents
Jasminerice =========== Utilizing (jasmine)[http://pivotal.github.com/jasmine/] and taking full advantage of the Rails 3.1 asset pipeline jasmine rice removes any excuse YOU have for not testing your out of control sprawl of coffeescript files. This project rocks and uses MIT-LICENSE. Setup For Rails 3.1 ------------------- This is a gem specifically for Rails 3.1. Just include it in your Gemfile so gem "jasminerice" Now add a route to the end of your config.routes but only for development and test if ["development", "test"].include? Rails.env mount Jasminerice::Engine => "/jasmine" end Create a single file called specs/javascripts/spec.js.coffee with the following content #=require_tree ./ This pulls in all your specs/javascripts/*_spec.js.coffee specs/javascripts/*_spec.js specs/javascripts/*_spec.js.erb etc into jasmine. For example spec/javascripts/foo.js.coffe #= require foo #= require bar describe "Foo", -> it "it is not bar", -> v = new Foo() expect(v.bar()).toEqual(false) describe "Bar", -> it "it is not foo", -> v = new Bar() expect(v.foo()).toEqual(false) The Rails 3.1 asset pipeline using sprockets and tilt ensure conversion. As well you can use the #require dependency mechanisms Now start your server rails s Goto http://localhost:3000/jasmine and there are your specs. Questions: bradphelan@xtargets.com
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
jasminerice-0.0.7 | README.md |
jasminerice-0.0.6 | README.md |
jasminerice-0.0.5 | README.md |