問題タブ [karma-runner]
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.
jasmine - ブラウザ用のJasmineを使用したIndexedDBテスト
Jasmineを使用して(特にTestacularを使用して)indexedDBセットアップをテストすることを検討しています。アプリの内部では、データベースを開いたり、作成したり、削除したりするために、問題なくデータベースを作成しています。データがサービスから正しく保存されていることを確認するために単体テストを作成しようとすると、タイムアウトなどのエラーが発生し続け、Chromeリソースパネル(現在Chrome 25でテスト中)に、正しいテーブル。indexedDBのテストを含む単純な実装とは何ですか?
javascript - jasmine を使用して maven の通常のビルドに testacular を統合する方法
通常の Maven ビルドで testacular ユニット テストを実行したいだけです。
私はすでに自分のプロジェクトでジャスミン ビルドを使用しており、testacular からブラウザー オブジェクトを統合して、アプリケーションの UI をテストしたいと考えています。
testacular でテストユニットを実行するために nodejs を使用する必要がありますか?
よろしくお願いいたします。
node.js - testacularでのノードモジュールの使用
Testacularで実行されるJasmineテストでNodeJSモジュールを「必要」にすることは可能ですか(AngularJSエンドツーエンドシナリオをテストするため)?
バックグラウンド:
AngularJSフロントエンドを提供し、データをフィードするための多数のサービスを提供するNodeJSサービスを構築しています。1つの機能は、NodeサービスからAngularコントローラーに配信されるファイルのリストを表示することです。これらのファイルは、バックエンドFTPサーバーから収集されます。
Testacularで実行するエンドツーエンドの角度シナリオテストでは、Jasmineテストの実行中にサンプルファイルをローカルFTPサーバーのディレクトリに追加したいと思います。理想的には、NodeJSの「fs」モジュールにこれらのファイルを書き込むように要求したいのですが、この種のテスト構成の例はこれまで見たことがありません。
RequireJSアダプターがこの要件に適しているかどうかはわかりません。何か案は?
angularjs - Angular.js ディレクティブで Testacular 単体テストを実行する際に含まれる JavaScript に関する問題
Leaflet.js マップを挿入するために使用するディレクティブの単体テストを作成しようとしています。
このタグ
このコントローラーで使用
そして、次のディレクティブ
これにより、マップがページに正しく挿入されます。次の単体テストを実行すると、クラッシュします
TypeError: null のプロパティ '_leaflet' を読み取れません
いくつかのグーグルからわかることから、エラーはかなり一般的であるようです。おそらく、タグを適切に配置しない (id="map" を使用する) か、同様のことが問題を引き起こす可能性があります。ただし、このディレクティブのテストで何が変更できるかわかりません。ここで私が間違っていることはありますか?
また、index.html に含まれているのと同じ順序で、必要な JS ファイルを testacular.conf.js に含めました。したがって、ファイルが存在しないという問題ではありません (少なくとも想定しています)。
グーグルからの1つの結果(悲しいことに、それは役に立ちません):https://groups.google.com/forum/#!msg/leaflet-js/2QH7aw8uUZQ/cWD3sxu8nXsJ
javascript - testacular.conf.js ファイルの定義方法
testacular.conf.js ファイルを定義する問題に直面しています。私はnode.jsとTestacularが初めてです。どんな提案も役に立ちます。今のところ、Node.js をインストールし、コマンドで Testacular もインストールしましたnpm install -g testacular
。でバージョンを確認しました:testacular --version
が表示されます0.6.0
。今私の質問は次のとおりです。
- testacular の Config ファイルを定義する方法は?
- testacular.conf.js ファイルを定義する場所
コマンドで実行しようとしましたtestacular init
が、フレームワークを選択すると、Enter キーを押しても何も起こりません。
誰かがサンプルプログラムや例で私を助けることができれば、私はあなたに感謝します. 次のようなリンクはほとんど見たことがありません。
- https://github.com/testacular/testacular/blob/master/test/client/testacular.conf.js
- https://github.com/testacular/testacular
LogInfo not defined
やなどのエラーも表示されますjasmin not defined
。
例を教えてください。前もって感謝します。
testing - AngularJS と Testacular でのブロードキャストのテスト
401 応答をインターセプトするangular-http-authモジュールを使用しています。event:auth-loginRequired
このモジュールは、$on() で受信できる 401 応答がある場合にブロードキャストします。しかし、どうすればこれをテストできますか?
angularjs - AngularJs e2e Testing:expect()で非未来オブジェクトを処理するにはどうすればよいですか?
問題
expect()
e2e テストで何かをアサートするために使用したいのですが、 のみでexpect()
動作しFuture
ます。これを機能させるにはどうすればよいですか:
詳細
上記のexpect()
呼び出しは、単体テストでは正常に機能しますがexpect()
、e2e テストでは別物です。私の状況では、すべてのラジオ ボタンがチェックされていないことを確認する必要があります。コードは次のとおりです。
上記では、洗練されていない if ステートメントを実行してから、例外をスローしています。これを行うより良い方法はありますか?
ありがとう!
javascript - ジャスミンとAngularでTestacularを設定する際の問題
プロジェクトの単体テスト環境をセットアップしようとしていますが、いくつか問題があります。AngularJSコードをテストするためにJasmineでTestacularを使用しようとしています。
Services
KeepAliveというファクトリメソッドを持つモジュールがあります。これがその設定です。
このモジュールは、と呼ばれるモジュールに接続されていますMainModule
。これがそのコードです。
そこで、テスト用にこのコードを追加したいと思います。これが私のtestacularファイルの設定です。
今、これは私のtestacularコンソールでエラーをスローしています。これが私が得ているエラーです。
これが私のジャスミンテストケースです。
何が足りないの?私はtestacularに不慣れです。前もって感謝します。
angularjs - Karma (AKA Testacular) は ng-app ディレクティブに依存していますか?
コードの戦いに 1 日半を費やした後、ng-app ディレクティブを使用せずに手動でブートストラップしたため、e2e テストがハングしたことに気付きました
まず、参考までに。
第二に、理由は何ですか?どうすれば修正できますか?
ありがとう
リオール
-- 編集: phone-cat チュートリアルの例を使用して、それを示す 2 つのプランクを次に示します。
ブラウザーと e2e の両方で動作します: http://plnkr.co/edit/AfLsug1LRi0euKf7TWJa
ブラウザーではインタラクティブに動作しますが、e2e ランナーでは動作しません: http://plnkr.co/edit/20OeZ5eV2ZbzgS1qDYfr
angularjs - Jasmineを使用した単純なAngularJSサービスのテスト
単体テストをしようとしている簡単なサービスがあります。私が何を試しても、searchServiceが不明なプロバイダーであるか、サービスがnullです(奇妙なことに、テストが失敗することはありません!!)。
誰かが私が間違っているかもしれないことについての洞察を持っていますか?
キャッシュされた値を確認できるように、searchServiceに読み込まれる単体テストを作成しようとしています。