問題タブ [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.
javascript - __dirname を使用しているときに親ディレクトリに移動するにはどうすればよいですか?
ディレクトリ構造:
- WebApiRole
- GulpFile.js
- テスト
- Karma.conf.js
GulpFile.jsからのGulpコード
だから私の問題は親ディレクトリに行き、karma.conf.jsにアクセスします。何らかの理由で、..\\
WebApiRole の親ディレクトリに戻るためにパスが解決されません。誰かが私を正しい方向に向けることができますか?
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
ここで私が間違っていることについて誰かが私に考えを与えることができますか?
javascript - Karma-Jasmine テストで外部テキスト ファイルの内容を取得する
私は一日中これに取り組んできましたが、事実上何の進歩もありませんでした。テキストコードを受け取る Javascript インタープリターがあり、Karma-Jasmine テストを使用してこれをテストしようとしています。すべての仕様にコードを埋め込みたくないので、これらの項目を外部テキスト ファイルから読み込もうとしています。
これまでのところ、テキスト ファイルを karma.config.json のフィクスチャにしましたが、これを実際に Javascript 文字列に読み込む方法がわかりません。
サンプル仕様は次のとおりです。
ここに私のkarma.config.jsonがあります
この時点で頭を壁にぶつけているので、助けていただければ幸いです。
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 で終了しました。
karma-runner - Karma 構成ファイル - basePath の使用
Karma 構成ファイルでいくつかのことを試しているだけで、次のようにファイル配列が設定されています。
ここで basePath を使用できることはわかっています。たとえば、構成で basePath: '../dist/' を使用すると、これらのパスの一部で '../dist/' を先頭に追加する必要がなくなります。しかし、テスト フォルダーが dist と同じレベルにある場合、どうすればレベルを上げられるでしょうか?
こういうことでしょうか。
これはおそらく本当にばかげた質問ですが、確認したかっただけです!
karma-runner - Karma コード カバレッジ - 常に 100%?
おはよう、
解決できないような奇妙な問題が発生しています。Karma テストを記述して正しく実行しましたが、Karma のコード カバレッジを接続しようとすると、何があっても 100% 吐き出されます。
ここで提起された他の質問を見ましたが、どれも私の問題を解決していないようです。どんな助けでも大歓迎です。
使用:
ここに私のkarma.conf.jsがあります
私のファイル構造は次のとおりです。
ありがとうございました!
karma-runner - カルマ + ガルプ + ジャスミン + commonjs/browserify
私はカルマ ジャスミン ユニット テストを実行に戻そうとしています。それは、一連の commonJS を導入した後 (少なくとも、それが呼ばれていると思います)、package.json の使用を開始し、すべてのパッケージをアップグレードして、どこでもエラーが発生するようにするためです。
実行中gulp test
、私は得る
と
私のカルマ設定とこの(恐ろしい)依存関係のセット:
今、私の仮定はkarma-jasmine
、それが機能する場合(テストにはいくつかの が必要であり、結果が と同じ問題になるためbrowserify
、最新の追加でした)、同様に機能するはずです。require
karma-commonjs
karma-browserify
karma-browserify
しかし、見つからないという非常によく似たエラーについては、 からにkarma-jasmine
切り替えました。そこでエラーが見つかり、修正済みとしてマークされました。少なくともそれは修正済みです。karma
gulp-karma
karma-jasmine
結局、私は必要karma
でrequire
あり、gulp
あればいいのですが、迷っています。
angularjs - toEqualData マッチャーが AngularJS アプリのテストを中断する
AngularJS アプリケーションのサービス用に作成された次の非常に単純なテストがあります。
AngularJS documentation でアドバイスされているように、カスタム toEqualData マッチャーを追加しました。ただし、これはテストを中断します。Gulp を使用してテストを実行していますgulp-karma
(ただし、Karma を直接使用すると同じ問題が発生します)。次のエラー メッセージが表示されます。
どこを間違えたのか見えない。何か案は?実際にはまだ使用していませんが、使用する予定のカスタムマッチャーを取り出すと、実際には問題なく動作します。マッチャーが原因のようですが、文字通りAngularのドキュメントからコピーして貼り付けているため、なぜ機能しないのか途方に暮れています。
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 タスクのコードは次のとおりです。