Jasminerice淘汰赛

时间:2013-04-15 19:04:08

标签: ruby-on-rails knockout.js coffeescript jasmine

我可以使用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加载knockout)。

如何为knockout添加脚本源标记,以便jasminerice可以加载它?

1 个答案:

答案 0 :(得分:0)

解决方案是添加knockout-rails gem,但不要在application.js上添加require。这样你仍然可以使用cdn中的knockout js文件,并能够将#= require knockout添加到文件spec.js.coffee