問題タブ [jasmine-jquery]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
155 参照

jasmine - 私はジャスミン1.3を使用しています。ジャスミンのテスト ページに 1.2 が表示されるのはなぜですか?

Jasmine を使用して Javascript をテストする Rails プロジェクトがあります。(リンクは、おおよそjasminejasmine-jquery-rails、およびであるセットアップについて説明していますguard-jasmine。) 最近実行したところ、ファイルbundle updateにこれらのバージョンが含まれていました。Gemfile.lock

次に、guard-jasmineローカル ポートで jasmine サーバーを起動します。これにアクセスすると、Jasmine プロジェクト ページの下部にあるのと同じように、jasmine テスト ページが表示されます。ただし、そのページの上部には「Jasmine 1.2.0 リビジョン 1337005947」と記載されています。

でgemファイルを開いてbundle show jasmine-core見ると、jasmine.js間違いなく1.3.1ですが、テストランナーによってロードされているバージョンは間違いなく1.2.0です。古いバージョンがどこから来ているのかを突き止め、新しいバージョンを使用するように依頼するにはどうすればよいですか?

0 投票する
1 に答える
1716 参照

javascript - 入力フォームフィールドがフォーカスされているかどうかをテストする方法は?

次のサインアップ フォームでid="signUpName"は、フォームのレンダリング時に最初の入力フィールドがフォーカスされるように構成しました。フォームの作成にはBackbone-formsが使用されます。

サインインフォーム

ビューをロードしたときに特定の入力フォーム フィールドがフォーカスされているかどうかをJasmine v.1.3.0でテストしたい:

ジャスミンのプロンプト:

仕様からわかるように、私はjasmine-jquerytoBeFocused()のマッチャーを使用しています。拡張機能の最新バージョン 1.5.93 を実行しています。の実装に関する議論も見つけ、Ryan Greenberg によって提案された別の実装に変更されていることに気付きました。toBeFocused()

別の方法として、フォーカスイベントをスパイしようとしました-実際にある場合は?

ジャスミンのプロンプト:

0 投票する
2 に答える
1558 参照

jasmine - Jasmine spy 要素のオンロード

次のようないくつかのスクリプトを動的に作成しています。

これが私の仕様です:

js-2 のテストは常に失敗します。js-1 onload イベントをスパイするにはどうすればよいですか?

0 投票する
1 に答える
3938 参照

jasmine - Jasmine-jQuery '未定義は関数ではありません'

このテキストの下で呼び出しまたはテストを行うたびにloadFixture()、次のエラーが表示されます。

jasmine-jquery が読み込まれているようですが、そうでない場合はReferenceError: setFixtures is not definedエラーが発生します。

何が起こっているのか手がかりはありますか?

0 投票する
1 に答える
3958 参照

javascript - ジャスミンが私の(グローバル)機能を認識しない

Jasmine を初めて使用しますが、まだ物事を把握しようとしています。2.0.0 スタンドアロン バージョンを使用しています。SpecRunner.html に次の行があります。

したがって、次の関数セットを宣言する admin.js ファイルを確実に含めます。

AJAX コールバックをテストするための推奨形式を使用して、この機能 (ブラウザーで期待どおりに動作する) をテストしようとしています。

ただし、テストは常に次のエラーで失敗します。

現在、これらのファイルで明示的に宣言されていない他の jasmine/spec ファイルの関数をテストしています。それが SpecRunner.html ファイルにスクリプトを含めるポイントだと思いましたよね? ここで何が起こっているかについてのアイデアはありますか?