問題タブ [karma-webpack]
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.
phantomjs - karma+webpack+typescript+mocha require が定義されていません
ノードでテストを実行するように環境を構成しようとしています。 これは私の webpack.config.test.js
カルマ.config.js
テスト1
テスト2
mocha-webpack で mocha + webpack を実行すると、問題なくテストが実行されます。
パッケージ.json
メッセージの表示に使用するブラウザに応じてカルマから実行すると、同様のエラーがスローされます.jsdomまたはPhantomJSでスローすると、次のエラーがスローされます
require が定義されていません o 見つかりません
git を見ると、問題を解決した唯一の答えは、カルマのプロセッサに次のものを入れることです。
それは同じ方法で、さまざまに変更しましたが、エラーは続きます。
typescript - WebStorm + Webpack + Karma - デバッグできません
[webpack] カテゴリのすべての質問と思われるものを検索しましたが、役に立ちませんでした。以下は機能しませんでした:
- Karma + Webpack + sourcemap プリプロセッサが WebStorm のブレークポイントで停止しない
- Karma-webpackを使用してwebpackJsonpが定義されていませんか?
- Karma Webpack ソースマップが機能しない
- 実際、Chrome デバッガー内にファイルが表示されません。WebStorm コンソールでこれを見ると、問題が発生する可能性があると思います。
背景:このシードspec.ts
からファイルをデバッグしようとしています。デバッグ ポイントを追加できません。私が見つけた解決策では、デバッグ ポイントをトリガーすることはできません。
ファイル:
webpack.config.js
カルマ.conf.js:
パッケージ.json:
よろしくお願いします。
angular - Karma と Angular2 - 分離されたテストと分離されていないテストを混在させると、ランタイム インジェクションが失敗する
Angular 2 アプリをサポートするモデルを作成しようとしています。私はAngular2が初めてなので、ご容赦ください。
モデルは、TypeScript に移行したい古い Java コード ベースからのポートです。そうすることで、「分離された」テストとして分類されるテストを再作成しています。
問題:
分離されたテストを追加した後、シードからのすべてのAngular2 テストは Karma で同様のエラーで失敗します。
https://github.com/Nava2/angular-starter/tree/master/src/app . _ 完全なログ出力は、この gistで入手できます。
WebStorm ツリーは次のとおりです。
分離されたテストを削除すると、Angular2 テストでエラーが発生しなくなります。
再現可能な手順:
- このフォークを複製します: https://github.com/Nava2/angular-starter
- 走る、
npm install
- 走る、
npm run test
を削除するapp/model/entity.no-testbed.spec.ts
と、エラーが消えます。なぜそれらが起こっているのかわかりません。これが私がこれを開発すべき方法ではない場合は、「あまり実践されていない道」で時間を無駄にしたくないのでお知らせください。
その他の情報
- OS: Windows10
- ノードのバージョン: v8.1.2