問題タブ [gulp-karma]

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 投票する
1 に答える
9772 参照

javascript - __dirname を使用しているときに親ディレクトリに移動するにはどうすればよいですか?

ディレクトリ構造:

  • WebApiRole
    • GulpFile.js
  • テスト
    • Karma.conf.js

GulpFile.jsからのGulpコード

だから私の問題は親ディレクトリに行き、karma.conf.jsにアクセスします。何らかの理由で、..\\WebApiRole の親ディレクトリに戻るためにパスが解決されません。誰かが私を正しい方向に向けることができますか?

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

javascript - karma.conf.js ファイルにアクセスしない Gulp タスク

次の gulp タスクを使用して、karma/jasmine ユニット テスト ケースを実行しています。しかし、何らかの理由で karma.conf.js ファイルにアクセスできませんでした。この問題は、このpathパッケージを使用して karma.conf.js ファイルにアクセスすると発生します。

ぐるぐるタスク

私が得ているエラー

上記の状態で永遠に待つだけです。

しかし、このようにファイルにアクセスするだけでは( fs.readFile(path.joinconfigFile: __dirname, '../Tests/karma.conf.js' )なしで)、gulp はファイルに正常にアクセスします。karma.conf.js

ここで私が間違っていることについて誰かが私に考えを与えることができますか?

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

javascript - Karma-Jasmine テストで外部テキスト ファイルの内容を取得する

私は一日中これに取り組んできましたが、事実上何の進歩もありませんでした。テキストコードを受け取る Javascript インタープリターがあり、Karma-Jasmine テストを使用してこれをテストしようとしています。すべての仕様にコードを埋め込みたくないので、これらの項目を外部テキスト ファイルから読み込もうとしています。

これまでのところ、テキスト ファイルを karma.config.json のフィクスチャにしましたが、これを実際に Javascript 文字列に読み込む方法がわかりません。

サンプル仕様は次のとおりです。

ここに私のkarma.config.jsonがあります

この時点で頭を壁にぶつけているので、助けていただければ幸いです。

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

javascript - ガルプテスト後にブラウザを閉じるカルマ

gulp のカルマで Chrome および Firefox ランチャーを使用して、基本的なジャスミン テストを実行しています。しかし、私のブラウザはその後常に閉じられています。テストの成功または失敗に関係なく、タスクと構成で単一の実行を false として指定した後でも。

一気飲みタスク:

カルマ.conf.js:

成功したテストからの gulp 出力の最後の部分:

Chrome 43.0.2357 (Windows 7 0.0.0): 3 成功のうち 3 を実行 (0.041 秒 / 0.036 秒)

Firefox 38.0.0 (Windows 7 0.0.0): 3 of 3 SUCCESS を実行 (0.001 秒 / 0.013 秒)

合計: 6 成功

Chrome 43.0.2357 (Windows 7 0.0.0): 3 成功のうち 3 を実行 (0.041 秒 / 0.036 秒)

Firefox 38.0.0 (Windows 7 0.0.0): 3 of 3 SUCCESS を実行 (0.001 秒 / 0.013 秒)

合計: 6 成功

[11:09:27] 4.52 秒後に「テスト」を終了

プロセスはコード 0 で終了しました。

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

karma-runner - Karma 構成ファイル - basePath の使用

Karma 構成ファイルでいくつかのことを試しているだけで、次のようにファイル配列が設定されています。

ここで basePath を使用できることはわかっています。たとえば、構成で basePath: '../dist/' を使用すると、これらのパスの一部で '../dist/' を先頭に追加する必要がなくなります。しかし、テスト フォルダーが dist と同じレベルにある場合、どうすればレベルを上げられるでしょうか?

こういうことでしょうか。

これはおそらく本当にばかげた質問ですが、確認したかっただけです!

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

karma-runner - Karma コード カバレッジ - 常に 100%?

おはよう、

解決できないような奇妙な問題が発生しています。Karma テストを記述して正しく実行しましたが、Karma のコード カバレッジを接続しようとすると、何があっても 100% 吐き出されます。

ここで提起された他の質問を見ましたが、どれも私の問題を解決していないようです。どんな助けでも大歓迎です。

使用:

ここに私のkarma.conf.jsがあります

私のファイル構造は次のとおりです。

ありがとうございました!

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

karma-runner - カルマ + ガルプ + ジャスミン + commonjs/browserify

私はカルマ ジャスミン ユニット テストを実行に戻そうとしています。それは、一連の commonJS を導入した後 (少なくとも、それが呼ばれていると思います)、package.json の使用を開始し、すべてのパッケージをアップグレードして、どこでもエラーが発生するようにするためです。

実行中gulp test、私は得る

私のカルマ設定とこの(恐ろしい)依存関係のセット:

今、私の仮定はkarma-jasmine、それが機能する場合(テストにはいくつかの が必要であり、結果が と同じ問題になるためbrowserify、最新の追加でした)、同様に機能するはずです。requirekarma-commonjskarma-browserifykarma-browserify

しかし、見つからないという非常によく似たエラーについては、 からにkarma-jasmine切り替えました。そこでエラーが見つかり、修正済みとしてマークされました。少なくともそれは修正済みです。karmagulp-karmakarma-jasmine

結局、私は必要karmarequireあり、gulpあればいいのですが、迷っています。

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

angularjs - toEqualData マッチャーが AngularJS アプリのテストを中断する

AngularJS アプリケーションのサービス用に作成された次の非常に単純なテストがあります。

AngularJS documentation でアドバイスされているように、カスタム toEqualData マッチャーを追加しました。ただし、これはテストを中断します。Gulp を使用してテストを実行していますgulp-karma(ただし、Karma を直接使用すると同じ問題が発生します)。次のエラー メッセージが表示されます。

どこを間違えたのか見えない。何か案は?実際にはまだ使用していませんが、使用する予定のカスタムマッチャーを取り出すと、実際には問題なく動作します。マッチャーが原因のようですが、文字通りAngularのドキュメントからコピーして貼り付けているため、なぜ機能しないのか途方に暮れています。

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

gulp - gulp タスクで karma.conf.js が見つかりません

gulp タスクを介してカルマ テストを実行しようとしています。https://github.com/karma-runner/gulp-karmaを使用していますが、何らかの理由で gulp が karma.conf.js を見つけることができません。そのファイルは、gulpfile と同じフォルダーにあります。プロジェクトのルート。どのパスを入れても、同じエラー File ./karma.conf.js does not exist が表示されます。正しくパスする方法がわかりません。gulp タスクのコードは次のとおりです。