0

我可以使用 Jasminerice ( https://github.com/bradphelan/jasminerice ) 来测试一个类,例如:

class @Survey
  constructor: (id) ->
    @id = id

通过测试:

#= require survey
describe "Survey", ->
  it "has id of one", ->
    v = new Survey(1)
    expect(v.id).toEqual(1)

它就是这样工作的,但是我不能在没有为“ko”定义未定义的情况下添加“ko”变量。我尝试添加#= require knockout,但它说找不到文件(我从 CDN 加载淘汰赛)。

如何为淘汰赛添加脚本源标签,以便 jasminerice 可以加载它?

4

1 回答 1

0

解决方案是添加knockout-railsgem,但不要在application.js. 这样,您仍然可以使用来自 cdn 的淘汰 js 文件并能够将其添加#= require knockout到文件中spec.js.coffee

于 2013-04-16T00:56:37.943 回答