我可以使用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可以加载它?
答案 0 :(得分:0)
解决方案是添加knockout-rails
gem,但不要在application.js
上添加require。这样你仍然可以使用cdn中的knockout js文件,并能够将#= require knockout
添加到文件spec.js.coffee