我发现jasminerice对于让我的所有 Jasmine 测试通过 Rails 3.1 的资产管道运行非常有帮助。我唯一坚持的事情是,我无法让我的设置加载任何样式表(与我的固定装置一起使用),并且我需要它们来进行几个 dom / element 样式的特定测试。有人知道如何在此设置中加载样式表吗?
问问题
866 次
2 回答
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 标记,以免由于css 文件(作为 js 文件)直接包含在其中而弄乱 Jasmine 的规范运行器页面。
于 2011-10-05T17:30:52.610 回答
0
我已经更新了 Jasminerice gem 并且 bradphelan(Jasminerice 的作者)已经将这个更改拉到了 Github 上的源代码中。因此,为了在通过 Jasminerice 运行的 Jasmine 测试中使用样式表,只需参考 Github 上的 gem,Gemfile
如下所示:gem "jasminerice", :git => 'git://github.com/bradphelan/jasminerice.git'
. 该文档也已在 Github 上更新。
于 2011-10-25T10:04:27.320 回答