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