1

我发现jasminerice对于让我的所有 Jasmine 测试通过 Rails 3.1 的资产管道运行非常有帮助。我唯一坚持的事情是,我无法让我的设置加载任何样式表(与我的固定装置一起使用),并且我需要它们来进行几个 dom / element 样式的特定测试。有人知道如何在此设置中加载样式表吗?

4

2 回答 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 回答