0

Jasmineテストスイート内のBackboneにrequire.jsを使用したいと思います。そして私はセットアップに取り組んでいます。

このテストセットアップでhttps://github.com/scottburch/jasmine-requireが使用されているのを見てきました: https ://github.com/Patternslib/Patterns/blob/master/tests/index.html

ここで、バックボーンをゲームに注入したいと思います。

describe("Basic view test", function() {

  var view;

  requireDependencies(["underscore", "backbone"], function(_, Backbone) {
    view = Backbone.View.extend({el: "li" });
  });

  it("has el property", function() {
    expect(view.el).toBe("li");
  });

});

しかし、私のバックボーン設定が正しくロードされていません。スクリーンショットを参照してください。

バックボーンがロードされていません

何が欠けていますか?

私の現在の設定はここにあります:https ://github.com/mulderp/backbone-require-test/tree/master/spec

4

1 に答える 1

0

ここでの問題は、質問には見られないグローバルスコープ内の依存関係のロード順序でした。バックボーンの前にアンダースコアがロードされていることを確認してください。

于 2012-12-18T22:19:03.810 に答える