Jasminerice和固定装置的样式表

时间:2011-09-26 20:43:16

标签: ruby-on-rails-3.1 asset-pipeline jasmine jasmine-jquery

我发现jasminerice非常有助于让我的所有Jasmine测试都通过Rails 3.1的资产管道运行。我唯一坚持的是,我不能让我的设置加载任何样式表(与我的灯具一起),我需要它们进行几个dom /元素风格的特定测试。有人知道如何在这个设置中加载样式表吗?

2 个答案:

答案 0 :(得分:2)

最近添加了对CSS文件的支持,README州:

为了在规范中包含样式表,jasminerice使用spec.css文件。在spec.js.coffee文件旁边创建一个这样的文件:

spec/javascripts/spec.css

并在该文件中,使用sprockets指令包含正确的css文件,例如

/*
*= require application
*/

此更改相当新,因此您可能希望直接从最新的github版本中包含gem:

# Gemfile
gem 'jasminerice', git: 'git://github.com/bradphelan/jasminerice.git'

您可能还希望精确地使用css标记,以免将Jasmine的规格转轮页面弄为the css files (as the js files) are included directly into it

答案 1 :(得分:0)

我更新了Jasminerice gem并且bradphelan(Jasminerice作者)已经将这个更改转移到Github上的源代码中。因此,为了在运行Jasminerice的Jasmine测试中使用样式表,只需在Gemfile中引用Github上的gem就像这样:gem "jasminerice", :git => 'git://github.com/bradphelan/jasminerice.git'。该文档也已在Github上更新。