8

我正在开发一个 gem,我已经安装了 Jasmine https://github.com/pivotal/jasmine-gem/

我需要的所有 JS 文件都在我的清单文件中,位于 app/assets/javascripts/application.js

//= require underscore
//= require backbone

//= require_tree .//vendor
//= require_tree .//custom

//= require_tree .//templates
//= require_tree .//models
//= require_tree .//collections
//= require_tree .//views

我的 jasmine.yml 文件引用了以下内容:

src_files:
  - 'app/assets/javascripts/application.js'

但是其中指定的文件都没有加载。有谁知道为什么?我正在使用最新的 Jasmine 1.3.2,它应该支持资产管道,因此您不需要使用 jasmine-rails 之类的东西。有什么想法吗?

4

2 回答 2

7

在您的 jasmine.yml 中,路径应该是“assets/application.js”。如果您仍然遇到问题,请确保您的 jasmine gem 在您的 Gemfile 中的开发组和测试组下,如https://github.com/pivotal/jasmine-gem上的说明中所述:

group :development, :test do
  gem 'jasmine'
end
于 2013-03-24T04:17:14.123 回答
1

如果您使用的是 Rails 4,那么版本 1.3.2 中存在错误,它在哪里检查config.assets.enabledRails 4 中不再定义的错误。

以下对我有用。 gem 'jasmine', "~> 2.0.0.rc4"

这是谈论这个问题的票。https://github.com/pivotal/jasmine-gem/pull/177

于 2013-10-28T17:50:53.767 回答