問題タブ [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.
visual-studio - Chutzpah の Visual Studio 拡張機能を使用したインデックス範囲外エラー
現在、フツパーのユーザーはあまりいないと思いますが、ここで何人か見つけられることを願っています。
私は Pavlov のデモを作成しているので、従来の QUnit テストと対比し、私のチームに BDD の利点を示すことができます。途中で Chutzpah に出くわし、自分のプロジェクトに統合するのは本当にクールだろうと思いました。
ブラウザでテストを右クリックして実行すると、どちらも正常に動作しますが、VS でテストを右クリックして実行すると、次のエラーが発生します。
ここに私のテストがあります:
パブロフ仕様:
QUnit テスト:
VS エラーの原因となる可能性のあるテストで実行していることはありますか? または、まだ見つかっていないバグ修正がどこかにありますか?
どんなヒントでも歓迎しますが、私は欠陥をよく知っているので、私の一般的なテスト戦略についてコメントすることは控えてください. これはあくまでも例です:)
javascript - Jasmine / Chutzpah / JsTestDriver を使用して JavaScript の即時関数を単体テストする方法
ファイル「mediator.js」には、「mediator」オブジェクトをグローバル名前空間に追加する即時関数があります。この「メディエータ」は、私たちが持っている唯一のグローバル オブジェクトです。
これで、「メディエーター」オブジェクトのさまざまな単体テストができました。そして、各テストを独立して実行する必要があります。つまり、各テストは、immediate 関数を呼び出して新しいクリーンなメディエーター オブジェクトを作成することから開始する必要があります。
テストは Jasmine で作成され、Chutzpah と JsTestDriver の両方で実行されます。
では、どうすればこれを行うことができますか?
- Chutzpah では、個々のテストを独自の js ファイルに入れ、各テスト ファイルで mediator.js を参照することができました。
- JsTestDriver を使用すると、テストごとに構成ファイルが必要になる可能性があります。このファイルには、mediator.js とテスト ファイルが含まれます。
また、即時パターンを放棄することも検討しており、Mediator オブジェクトを作成するコンストラクター関数を用意しています。本番コードでは、メディエーターを 1 回作成するだけで済み、グローバル名前空間を汚染するコンストラクター関数をぶらぶらさせたくないため、これは残念です。
確かに、即時/自己呼び出し/自己実行関数をテストするときに、他の人がこの問題に遭遇しました。では、「ベストプラクティス」とは何ですか?
javascript - Chutzpahでテストレポートを生成するにはどうすればよいですか?
QUnit javascriptユニットテスト用にjunit、nunit、またはmstestレポートを生成したいと思います。主にVisual Studio(c#MVCサーバー)で開発しているため、現在Chutzpahを使用してQUnitテストを実行しています。
Jenkinsに統合するためのテストレポートを生成したいのですが、独自のレポートジェネレーターを作成しない簡単な方法を見つけることができませんでした。
QUnitテストをヘッドレスで実行してVisualStudioに統合できる、Chutzpahの代替手段、またはこれをChutzpahで解決できる方法を知っている人はいますか?
continuous-integration - JenkinsでChutzpahを使用することは可能ですか?
私はJenkinsの経験がありません。現在、Jenkinsを使用したPHPおよびJSの自動化された単体テストのさまざまなオプションを調査しています。
Chutzpah(PhantomJSのヘッドレスWebKitブラウザーを使用)に出くわしましたが、次のようになります。
JenkinsでChutzpahを使用することは可能ですか?
Chutzpahに関するドキュメントはほとんどありません。Chutzpahのホームページには、TeamCity継続的インテグレーションサーバーに統合できると記載されていますが。
Jenkinsと互換性があるものの最小要件は何ですか?
javascript - VS2012 で Chutzpah を使用して HTML ページで JS テストを実行する
現在 HTML ページにある Chutzpah を使用して、Visual Studio 2012 で既存の qUnit テストを実行しようとしていますが、VS IDE にテストを認識させることができません。ストレート JS テストを実行すると、VS2012 はテストを認識します。たとえば、次のようなもので testSample.js を作成すると、VS IDE にテストが表示されます。
私が望んでいるのは、テストを HTML ページのコンテキストで実行して、DOM に何かを挿入してそれに対してテストできるようにすることです。私はすでにHTMLドキュメントにqUnitテストを持っているので、VS2012にそれらを認識させたいと思っています。Chutzpahにこれらのテストを認識させる方法を知っている人はいますか?
ドキュメントからの補足として、qUnit テストを含む JS ファイルまたは HTML ファイルを右クリックして [JS テストの実行] をクリックできるように見えますが、Nuget Chutzpah パッケージを次のように実行した後、そのオプションは表示されません。 Chutzpah Test Adapter をインストールするだけでなく、そのオプションが表示されない理由を誰でも知っています (私は IDE を再起動しました)。前もって感謝します
javascript - iFrameのlocation.hrefがジャスミンユニットテストで設定されていることをテストする
次の単体テストが合格しない理由を知っている人はいますか?
これは、実際のテストが機能しない理由を調べるための単純化されたコードです。クリーンアップなどについては気になりません。
2番目の期待は失敗します。このようにiframeの場所を変更しても機能しない理由はありますか?
(私は、Visual Studioアドインとコマンドラインの両方を使用して、Chutzpah v1.4.2でテストを実行しています。)
javascript - Chutzpah/PhantomJSによって実行されているJavaScriptをデバッグするにはどうすればよいですか
私はChutzpahを使用してJavaScript単体テストを実行しています。
ソースファイルへのパスを参照し、以下に一連のテストを行います。Visual Studioのテキストエクスプローラーにテストが一覧表示され、IDEから直接実行できるため、すべてが正しく機能しているようです。
ただし、テストの実行時に実行されているソースコードにステップインしたいと思います。
これは可能ですか?
javascript - JavaScript テストは、Visual Studio 2012 テスト エクスプローラーでは失敗しますが、resharper では成功します
私が現在参加しているプロジェクトの JavaScript テストを書いているときに、非常に厄介な問題に遭遇しました。
Chutzpah Test Adapter for Visual Studio 2012 がインストールされている (アンインストールしてもう一度インストールする)
他のすべての JavaScript テストは、1 つを除いてスムーズに実行されます (ここで助けを求める理由)
JavaScript テストは、Resharper で実行すると成功しましたが、Visual Studio 2012 テスト エクスプローラーで実行すると、上記のいずれかが成功しません。
コード全体をデバッグし、Visual Studio を再起動し、コンピューターを再起動し、プロジェクトを削除して、Team Foundation Server から再度ダウンロードしました。新しいワークスペースも削除して作成しましたが、何も役に立ちません。これは本当にイライラします。私はインターネット全体を検索しましたが、この問題に遭遇したものは何も見つかりませんでした...
ビルドは問題なく、アプリケーションは完全に動作します...
これが機能しない理由がわかっている場合は、お知らせください。
visual-studio-2012 - Visual Studio 2012 の Chutzpah が HTML テスト ハーネスをスキャンしない
Visual Studio 2012 で Chutzpah を使用しています。インライン テストを含む HTML テスト ハーネスがあります。しかし Chutzpah は、これらのファイルをテスト エクスプローラーに表示するために "スキャン" していないようです。
これが私のHTMLの本文です。qunit.js ファイルを含めています。しかし、「myDiv という名前の div を見つけることができますか?」というテストは、テスト エクスプローラーには表示されません。検出されるために、特定のフォルダーに HTML ファイルを配置する必要がありますか?
Tools->Options->Chutzpah で、Testing Mode を "All" に設定しています。
誰も同様の問題を経験しましたか? Chutzpah は、私の Javascript を使用するのではなく、独自のテスト ハーネス HTML ファイルに私の Javascript を入れているように感じます。しかし、バージョン 2.1 では、ドキュメントにはこれらのファイルを使用する必要があると記載されています: http://matthewmanela.com/
visual-studio-2010 - テストがハングする (ChutzpahTimeoutException)
Chutzpah をインストールして、コンピューターで数回実行した後、再起動すると、 Visual Studioの拡張機能またはコマンドから実行しようとすると、次のようなエラーが発生します。
Visual Studio で 1 つのファイルに対して 1 つのテストをクリックし、ブラウザーで実行するように依頼すると、実際には正しく実行されますが、100 以上のファイルがあるため、すべてのファイルに対してこの方法を使用することはできません。
どんな洞察も大歓迎です。オンラインでリファレンスを見つけるのはかなり難しいようです。