問題タブ [intern]
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.
unit-testing - Intern テストで依存関係をモックする方法
インターンはrequireJsを使用してテストをロードしていますか? このアプローチを使用して、テストしたいモジュールの依存関係をモックアウトしているので、これが Intern でも機能するかどうか疑問に思います。
javascript - Intern を使用したカスタム JavaScript (Node モジュールではない) のテスト
Node モジュールとして作成されていない、カスタム クライアント側 JavaScript のテスト スイートを作成して実行することはできますか? その場合、構成をどのように変更する必要がありますか?
Intern 構成には loader セクションがあり、正しく取得できれば、ロードされるパッケージを指定します。カスタム JS コードを何らかの方法でここに含める必要がありますか?
テスト スイートをどこに配置し、どのように表示する必要があるか (テスト スイートが Node パッケージに属しておらず、カスタム JS コードのみに属している場合)。つまり、どのように「ロード」して実行するのでしょうか?
私はノードの経験がありませんが、何らかの方法でそれを機能させようとしました。私の試みは次のようになりました:
javascript - jQuery をインターン テストに含める
カスタム JavaScript アプリ (依存関係として jQuery を含む) をテストするにはどうすればよいですか? NodeパッケージとしてjQueryを試しましたが成功しませんでした...
テストスイートの依存関係で何らかの形で定義する必要がありますか? 私はこれを試しました:
javascript - インターンの非同期コールバックを複数回呼び出す
インターンで非同期コールバックを呼び出す必要がある状況を指定することは可能ですか? いくつかの XHR リクエストを連続して実行するメソッドをテストするテストがあるとします。具体的には、Strophe.connect に提供されるコールバックの実装をテストしようとしています。そのように機能し、最初の XMPP (BOSH) ハンドシェイクを処理するサーバーにいくつかの XHR 要求を送信します。
5 秒でコールバックがステータス コード 5 (接続済み) で呼び出されることをテストすることは可能ですか? 問題は、コールバックが複数回トリガーされ、正しいステータス コードを待って、他のコードを破棄する必要があることです。
intern - Selenium 2 サーバーをセットアップして、インターンが 1 つのブラウザーでローカルに機能テストを実行できるようにするにはどうすればよいですか?
ローカル マシンの 1 つのブラウザで Intern の機能テスト (つまり、webdriver を使用) を実行したいと考えています。 ドキュメントには、「Selenium 2 Server」が必要だと書かれています。
サーバーを正確にセットアップするにはどうすればよいですか?Intern とは別にダウンロードしてインストールする必要がありますか? (そうなら、どうやって?) また、「node runner.js」を呼び出す前に、別のプロセスとして開始する必要がありますか? (そうであれば、どのように?)
intern - Intern に Node.js モジュールを実行させることができません
Intern をテストして、テスト フレームワークに適しているかどうかを確認しようとしています。Intern で次のコードをテストしようとしています。
ファイルは 'js-test-projects/node/lib/HelloWorld.js' にあり、Intern は 'js-test-projects/intern' にあります。Intern の 1.0.0 ブランチを使用しています。ファイルをインクルードしてテストを実行しようとすると、「デフォルトでコンソール レポーターに設定」した後に出力が得られません。ここにテストファイルがあります。
intern - ユニット [および機能] ブラウザー テストのスイートを作成するにはどうすればよいですか?
Intern は、webdriver で実行される機能テストに加えて、ブラウザーの単体テストを許可すると述べています。IIUC a unit test は、ブラウザで実行されていると仮定して、ドキュメントやウィンドウなどに自由にアクセスできます。
このような一連のブラウザー単体テストを作成する場合、それらすべてを実行して結果を 1 つのレポートに収集するにはどうすればよいですか? また、一連の単体テストと機能テストを組み合わせて実行するにはどうすればよいでしょうか?