0

過去数日から私はジャスミンを読んで作業しています。それを読んだ後、仕様(テストケース)を書くことができ、それを正常に実行することもできます。

ジャスミンの内部フローもデバッグしました。

ジャスミンはhtmlファイルに埋め込まれているため、このhtmlファイルはブラウザで実行されます。

ジャスミンのブラウザ(任意のブラウザ)への依存関係のタイプを知りたいです。

ジャスミンはブラウザのスクリプトエンジンを使用していますか?はいの場合、どのように構成されていますか?

誰かがアイデアやチュートリアルを持っているなら、共有してください。

前もって感謝します。

4

2 に答える 2

1

Jasmine自体はブラウザやDOMに依存していません。多くの場合、テスト対象のコードがDOMに依存しているため、または単に開始するのに便利な方法であるため、ある種のブラウザーで実行されます。その場合、はい、それはブラウザのJavaScriptエンジンを使用しています。最近のほとんどのブラウザでそのように使用できます。

ただし、Jasmineはブラウザ外のJavaScript環境で正常に動作します。たとえば、Node.jsで使用できるいくつかのテストフレームワークの1つです。

Jasmineは、 Phantom.jsのような「ヘッドレス」ブラウザでも使用できます。これにより、テストがスピードアップし、継続的インテグレーションプロセスに統合できるようになります。

Jasmineを実行するために、ブラウザ自体を特別な方法で構成する必要はありません。テストの設定方法は、使用しているサーバー側フレームワークの種類とJavaScriptファイルの編成方法によって異なる場合があります。JasmineWikiで環境のリストを確認してください。

于 2012-06-30T18:59:56.787 に答える
1

ジャスミンの公式ページによると

「それ(ジャスミン)は他のJavaScriptフレームワークに依存していません。DOMを必要としません。」

Jasmineが機能するには、JavaScriptインタープリター/VM内で実行する必要があります。ブラウザはこれを行う1つの方法です。Jasmineは、JavaScriptをサポートするすべてのブラウザで実行されます。Jasmineには外部依存関係はありません。

スタンドアロンのJasmineリリースを使用している場合は、スペックランナーのWebページをロードするだけでスペックを実行できます。

于 2012-07-02T09:45:58.893 に答える