1

RequireJS のモジュールを使用して Jasmine をセットアップする方法を理解するのに問題があります。

基本的に、最初のビューをテストしたい:

it("can load sandbox", function() {
  var view = new ItemView();
  node = view.render().el;
  expect(node).toContain("<li>Test</li>");
});

ItemView をバックボーン ビューとして定義できるかどうか、またはバックボーンを requirejs を使用してテストに挿入する方法がわかりません。今、testr.js の使用に関するいくつかの議論が見られます。一方で、SpecRunner.js のセットアップを行う git リポジトリを見つけました: http://github.com/uzikilon/Todos.git

理想的には、私はただ走っているだろう

熊手ジャスミン

私のプロジェクトディレクトリからですが、Jasmine と Require.js はどのように互いに通信する必要がありますか?

最終的には、この実験的なレポでプル リクエストを送信してフィードバックをお寄せください。 https://github.com/mulderp/backbone-require-test

4

2 に答える 2

2

リンク先の github リポジトリの作成者である Uzi Kilon は、この 2 つを一緒にセットアップする方法についての記事を書いています

あなたの質問の他の部分は、テストの実行を自動化したいことを示唆しているようです。それを行う1つの方法は、ヘッドレス Webkit 実装である PhantomJS を使用することです。あなたはそれについての記事をここで見つけるでしょう

于 2012-12-17T13:37:45.293 に答える
0

backbone.js はどのように ItemView にロードされますか? 実稼働コードと Jasmine テスト間で共有できる require.js 構成を定義する場合。ここでも、開発者がこれを達成するために行うさまざまな方法があります。

于 2012-12-27T19:30:43.197 に答える