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 を追加することですが、require を に追加しないでくださいapplication.js。そうすれば、cdn からノックアウト js ファイルを引き続き使用し#= require knockoutて、ファイルに追加することができます。spec.js.coffee

于 2013-04-16T00:56:37.943 に答える