問題タブ [jasmine]

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 に答える
659 参照

ruby-on-rails-3 - jasmineセットアップエラーレール3.1ActiveSupport:: Concern(NameError)

私は彼らのウェブサイトで説明されているようにジャスミンジェムをセットアップしようとしています。実行後:

エラーが発生します:

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

jquery - Jasmine、JQueryUIaddClassテストの問題

addClassの最も単純なケースを期間でテストしようとしています(jQuery UIとJasmineを使用)。

失敗したテストは次のとおりです。

私の期待は、1000ミリ秒が経過するまでクラスがないことです。ブラウザコンソールからこれをテストすると、このように動作します。

これは、私が使用した健全性チェックです(Jasmineブラウザーウィンドウでテスト済み)。

そして、これは常に機能します。WTF?

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

javascript - Is there any case in which removing a BOM from a Js file created in Visual Studio 2008 will cause problems?

I need to automate tests of our javascript files using Rhino and Jasmine. We have a lot of js files created in visual studio, and thus contain a byte order mark...

Rhino doesn't like this and moans about the BOM...

Is there any case, no matter how fringe, that will cause the javascript to malfunction if I just strip out the BOM from the Javascript files?

0 投票する
6 に答える
4352 参照

javascript - ジャスミンを使用したbackbone.jsアプリケーションのテスト-ビューでモデルバインディングをテストする方法は?

ビューがイベントに正しくバインドされているかどうかをテストしようとすると、いくつかの興味深い問題が発生しました。バックボーンでは、通常、次の行に沿って何かを使用して、initializeメソッドのイベントにバインドしますsomething.bind("change", this.render);。私のテストでは、このバインディングが設定されていることを確認したいので、次のことを行いました。 

しかし、それはうまくいきません。バインドはMyViewの初期化関数で発生するため、イベントはその時点でmyViewのレンダリング関数にバインドされます。したがって、スパイを追加すると、render関数がラップされ、myView.renderの元の場所に戻されます。しかし、最初のバインドによって作成されたクロージャはまだ存在しており、私たちは完全に夢中になっています。それで、私たちはそれについて何ができるでしょうか?私がしたことは、バインド呼び出しを次のような別の関数に移動することです。 

そして私のテストは次のようになります:

これは機能しますが、より良い解決策を探しています。ありがとう

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

ruby-on-rails-3 - rake に引数なしで自動的にタスクを実行させるにはどうすればよいですか?

引数なしで「rake」を実行すると、rspec と cucumber が自動的にトリガーされます。これが発生したときに jasmine:ci タスクも実行したいと思います。どうすればこれを達成できますか?

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

javascript - Jasmine-jQuery で z-index プロパティを正しく読み取るにはどうすればよいですか?

JasmineJasmine-jQueryを使用して、アプリケーションで Javascript をテストしています。HTML フィクスチャをセットアップして、要素の表示と非表示、およびその他の相互作用を正常にテストしましたが、これまでのところ、z-index 値を正しく設定して読み取ることができません。

失敗したテストは次のとおりです。

このテストは失敗します。z-index は「自動」として読み取られます。

これまでのところ、私は試しました:

  • 私のテストで、色などの他の CSS 属性を設定および確認します。これはうまくいきます。
  • コンソールで jQuery を使用して z-index 値を設定および確認します。これはうまくいきます。
  • z-index を数値ではなく文字列値として設定します。違いはありません。
  • HTML の「スタイル」タグで z-index をハードコーディングします。違いはありません。

私は何か間違ったことをしていますか、それともこれはバグですか?

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

jquery - Jasmine を使用して jquery クリック関数をテストし、それがカスタム メソッドを呼び出しているかどうかを確認するにはどうすればよいですか?

a がclick() メソッドによって呼び出されるJasmineことを確認するテストを作成しています。私のロジックはどこが間違っていますか? jquery 関数またはカスタム関数をスパイしますか?functionJQuery

次のようなエラーが表示されます。

-エラー

-コード

-テスト中のコード

0 投票する
3 に答える
1928 参照

javascript - Jasmine の mstest ランナーを持っている人はいますか?

MStest のかなり広範な既存のテスト ライブラリを考慮して、testign javascript に jasime を追加し、これらの新しいテストを MSTesting フレームワークに含めて、現在の TDD パターンの中断を最小限に抑えたいと考えています...

Jasmine 用の既存の mstest ランナーを知っている人がいれば、それを感謝します。自分でビルドする必要がなくなり、時間を節約できます。また、間違ったソリューションを探している場合に備えて、他の MSTest 統合のアイデアにも同意します...

現在の継続的統合/ソース管理ソリューションは TFS 2010 です。

開発は VS 2010 と resharper プラグインを使用しています。

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

maven-2 - Maven Mojo を個別に実行すると、構成プロパティが失われるのはなぜですか?

jasmine-maven-plugin未解決の問題があり、それを理解できません。

これを自分で試すことは大歓迎ですが、要点は、実行すると次のようになります。

プラグインの pom.xml で構成されたプロパティは、Mojo Bean では設定されません。

調べてみると、Bean の各プロパティがデフォルト値に戻っていることは明らかです。ただし、テストフェーズ自体 (jasmine:test がバインドされている) を実行すると、次のようになります。

それは正常に動作します。

何か案は?TestMojoの冒頭のプリアンブルは次のようになります。

更新:今、私はさらに混乱しています。さらに読むと、このドキュメントに従って<configuration>、 ではなく、プラグインのすぐ下の要素で欠落しているように見える構成が行われているため、この動作は本当に予想外のようです。<execution/>

注: タグ内の構成は、直接コマンド ライン呼び出しから使用できないという点で、タグ外の構成とは異なります。代わりに、それらがバインドされているライフサイクル フェーズが呼び出されたときにのみ適用されます。または、構成セクションを実行セクションの外に移動すると、プラグインのすべての呼び出しにグローバルに適用されます。

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

javascript - Jasmine:Rails用に別のソースファイルセットを定義しますか?

私のサイトの別々の部分には、Javascript ファイルの別々のセットがあり、それらはすべて一緒に投げられ、互いに干渉します。Jasmine ですべてをテストするには、スイートごとに個別の「アセット」セットを定義する方法が必要なようです。これは現在可能ですか?