問題タブ [chutzpah]
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.
qunit - chutzpah は URL から qunit テストを実行できますか?
Chutzpah は URL から qunit テストを実行できますか? 私の qunit テストでは、サーバー側で挿入されたマークアップと json データがたくさん必要なので、test.js ファイルで大量のテスト データをモックするのではなく、localhost のビジュアル スタジオ プロジェクト内でテスト スイートを実行するのが好きです。
javascript - Chutzpah と requirejs を使用した JavaScript のテスト
Chutzpah、require.js、およびjasmineを使用してビジュアルスタジオでjavascriptをテストする方法を示す簡単なチュートリアルがあるかどうか疑問に思っています。
基本的に、vs テスト エクスプローラーで結果を確認できるように、.html ファイルを使用せずにテストを実行したいと考えています。
javascript - phantomJS はジオロケーションをサポートしていますか?
PhantomJS で qunit テスト ケースを実行しようとしています。phantomJS が DOM の navigator.geolocation 関数にアクセスしようとすると、私のテストの 1 つが停止します。同じテストがブラウザーで正常に機能していますが、phantomJS を使用してコンソールでハングするだけです。
phantomJS はジオロケーションをサポートしていますか? なにか提案を?
次の if 条件で壊れます
javascript - chutzpahでphantomJSステートメントを実行する方法はありますか?
フレームワークをテストするためにいくつかの Qunit テストを実行しています。テストがそこでハングするため、phantomJS から Cookie を取得できません。Cookie を読み取ることができません。
phantom.cookies 関数を使用して fetch ファントム Cookie をフェッチしようとしましたが、chutzpah はそれらのステートメントを実行しませんか? chutzpah でファントム Cookie を取得する方法はありますか?
javascript - QUnit と TypeScript を使用してパブリック関数をロードする方法
QUnit を使用してtypescriptコードをテストしていますが、次のような簡単な例を実行するとすべて問題ありません。
しかし、SPA アプリの単体テストを作成しようとすると、悪夢が始まります。VS で Chutzpah を使用してテストを実行しようとしているときに、奇妙なエラーが発生しました。
私のコード怒鳴る:
home.ts
home.tests.ts
ここに私のtypeScript設定があります:
私のコードの何が問題なのですか?
更新 1 Vs2012 の出力ウィンドウからの完全なメッセージは次のとおりです。
テスト 'home.ts tests:test activate function from home viewmodel' が失敗しました file:///C:/Users/rolando/AppData/Local/Microsoft/VisualStudio/11.0/Extensions/kyo4ap1e.tvo/TestFiles のテスト #1 で停止しました/QUnit/qunit.js:412 at file:///D:/Mercatus/SourceCode/KILN/AquaVet2/SW/AquaVet.Web/App/viewmodels/_Chutzpah.7.home.tests.js:6: できませんfind variable: home in D:\Mercatus\SourceCode\KILN\AquaVet2\SW\AquaVet.Web\App\viewmodels\home.tests.ts (6 行目)
合格 0 件、不合格 1 件、合計 1 件 (chutzpah)。
更新 2 コードでわかるように、キーワード module("home"). を使用して home.ts をロードしようとしています。それが問題の原因であるかどうかはわかりません。より良い解決策は、home.ts への内部参照を追加することです。
しかし、アクティベート機能を参照する方法がわかりません!!。
asp.net-mvc - 別のテスト プロジェクトのジャスミン
ジャスミン テストを別のビジュアル スタジオ プロジェクトに分離することは実用的/可能ですか?
私は角度を使い始めたばかりで、実際の角度の実装を開始する前にテストを作成しようとしています。Chutzpah テスト ランナーを使用して、Visual Studio 2012でプロジェクトを作成します。このビデオを参照してください。現在、フォルダー構造を整理する方法を見つけようとしています。angular-seed と yeoman については知っていますが、これらは .net プロジェクトの開始には適していません。
Visual Studio の単体テストは通常、別のテスト プロジェクトに分割されるため、慣例により、ジャスミン テストも分割する必要があると想定しています。
ただし、java スクリプトの場合、参照するプロジェクト dll がないため、テストを別のプロジェクトに分離するには、多くのコピー アンド ペーストが必要になると思います。
javascript - Chutzpah コンソール ランナーが静かに失敗する
たった今、require で Chutzpah を入手し始めました (これはとても楽しかったです)。
私が現在抱えている問題は、javascript エラーがある場合、テストを選択せずに失敗するように見えることです。ただし、デバッグ モードで実行すると、デバッグでそれらが検出されるようです。
この問題を解決する方法はありますか。これが私のテスト実行の出力です。テスト中の js ファイルの 1 つに「定義されていません」というエラーがあります。