2013-04-15 247 views
0

我可以使用Jasminerice(https://github.com/bradphelan/jasminerice)來測試一個類,如: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可以加載它?

回答

0

解決方法是添加knockout-rails寶石,但不要在application.js上添加要求。這樣,你仍然可以使用cdn中的knockout js文件,並且能夠將#= require knockout添加到文件spec.js.coffee