問題タブ [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.

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

qunit - chutzpah は URL から qunit テストを実行できますか?

Chutzpah は URL から qunit テストを実行できますか? 私の qunit テストでは、サーバー側で挿入されたマークアップと json データがたくさん必要なので、test.js ファイルで大量のテスト データをモックするのではなく、localhost のビジュアル スタジオ プロジェクト内でテスト スイートを実行するのが好きです。

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

javascript - Chutzpah と requirejs を使用した JavaScript のテスト

Chutzpah、require.js、およびjasmineを使用してビジュアルスタジオでjavascriptをテストする方法を示す簡単なチュートリアルがあるかどうか疑問に思っています。

基本的に、vs テスト エクスプローラーで結果を確認できるように、.html ファイルを使用せずにテストを実行したいと考えています。

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

javascript - PhantomJS クッキー

phantomJSと chutzpah コンソールでいくつかのQUnitテスト ケースを実行しようとしています。PhantomJS Cookie との通信に問題があります。私のテストケースは、cookie でエラーが発生するため、phantomJS ではなく、ブラウザと通信して完全に実行されます。

phantomJS は、他のブラウザーとは異なるパターンで Cookie を処理しますか? 助言がありますか?

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

javascript - phantomJS はジオロケーションをサポートしていますか?

PhantomJS で qunit テスト ケースを実行しようとしています。phantomJS が DOM の navigator.geolocation 関数にアクセスしようとすると、私のテストの 1 つが停止します。同じテストがブラウザーで正常に機能していますが、phantomJS を使用してコンソールでハングするだけです。

phantomJS はジオロケーションをサポートしていますか? なにか提案を?

次の if 条件で壊れます

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

javascript - chutzpahでphantomJSステートメントを実行する方法はありますか?

フレームワークをテストするためにいくつかの Qunit テストを実行しています。テストがそこでハングするため、phantomJS から Cookie を取得できません。Cookie を読み取ることができません。

phantom.cookies 関数を使用して fetch ファントム Cookie をフェッチしようとしましたが、chutzpah はそれらのステートメントを実行しませんか? chutzpah でファントム Cookie を取得する方法はありますか?

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

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 への内部参照を追加することです。

内部参照として home.ts を追加する

しかし、アクティベート機能を参照する方法がわかりません!!。

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

asp.net-mvc - 別のテスト プロジェクトのジャスミン

ジャスミン テストを別のビジュアル スタジオ プロジェクトに分離することは実用的/可能ですか?

私は角度を使い始めたばかりで、実際の角度の実装を開始する前にテストを作成しようとしています。Chutzpah テスト ランナーを使用して、Visual Studio 2012でプロジェクトを作成します。このビデオを参照してください。現在、フォルダー構造を整理する方法を見つけようとしています。angular-seed と yeoman については知っていますが、これらは .net プロジェクトの開始には適していません。

Visual Studio の単体テストは通常​​、別のテスト プロジェクトに分割されるため、慣例により、ジャスミン テストも分割する必要があると想定しています。

ただし、java スクリプトの場合、参照するプロジェクト dll がないため、テストを別のプロジェクトに分離するには、多くのコピー アンド ペーストが必要になると思います。

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

javascript - Chutzpah コンソール ランナーが静かに失敗する

たった今、require で Chutzpah を入手し始めました (これはとても楽しかったです)。

私が現在抱えている問題は、javascript エラーがある場合、テストを選択せず​​に失敗するように見えることです。ただし、デバッグ モードで実行すると、デバッグでそれらが検出されるようです。

この問題を解決する方法はありますか。これが私のテスト実行の出力です。テスト中の js ファイルの 1 つに「定義されていません」というエラーがあります。