実行 / デバッグ構成: Mocha
作成:
このページでは、構成固有の項目と、すべての実行 / デバッグ構成に共通の オプションについて説明します。 この構成の使用方法の詳細については、 Mocha を参照してください。
このダイアログで、 Mocha テストフレームワークを使用して JavaScript 単体テストを実行およびデバッグするための設定を作成します。
始める前に
Node.js をダウンロードしてインストールします。
設定で JavaScript and TypeScript プラグインが有効になっていることを確認します。 Ctrl+Alt+S を押して設定を開き、 を選択します。 検索フィールドに JavaScript と TypeScript と入力します。 プラグインの詳細については、 プラグインの管理を参照してください。
Node.js プラグインを 設定 | プラグイン ページにインストールして有効化します。手順は JetBrains Marketplace からプラグインをインストールするで説明されています。
Mocha 固有の構成設定
項目 | 説明 |
|---|---|
ノードランタイム | このフィールドでは、使用する Node.js ランタイムを指定します。 設定済みのランタイムのいずれかを選択するか、 |
ノードオプション | このフィールドに、Node.js 実行可能ファイルに渡す Node.js 固有のコマンドラインオプションを入力します。 |
作業ディレクトリ | このフィールドでは、アプリケーションの作業ディレクトリを指定します。 デフォルトでは、 作業ディレクトリ フィールドにはプロジェクトのルートフォルダーが表示されます。 この定義済みの設定を変更するには、目的のフォルダーへのパスを指定します。 |
環境変数 | このフィールドで、Node.js 実行可能ファイル用のカスタム 環境変数を指定します。 変数の定義は、 環境変数 フィールドにセミコロン(
![]() または、フィールドの右側にある 閲覧
|
Mocha パッケージ | このフィールドには、Mocha インストールホーム /npm/node_modules/mocha を指定してください。 Mocha を ノードパッケージマネージャー で通常通りインストールした場合、GoLand は Mocha のインストール先を自動で検出します。 あるいは、実行可能ファイルへのパスを手動で入力するか、 閲覧 |
ユーザーインターフェース | このリストから、 テストフォルダー内のテストが記述されている インターフェースを選択します。 GoLand は、選択した インターフェースに準拠するテストのみ認識します。 テストの実行中に GoLand が他の インターフェースのテストを実行した場合、テストセッションはエラーでキャンセルされます。 これは、指定された テストフォルダー内のすべてのテストが同じ インターフェースで記述されている必要があり、この インターフェースをリストから選択する必要があることを意味します。 |
追加 Mocha オプション | このフィールドでは、追加の Mocha コマンドラインオプション(英語)を指定します。 例: 自動テストのようなランナーをオンにするために その結果、現在の実行構成のテストは、 再実行 ボタン |
テスト | この領域に、実行するテストを指定します。 使用可能なオプションは以下のとおりです:
|
Docker コンテナーの設定 | この読み取り専用フィールドには、ポートとボリュームのバインディングが表示されます。 ![]() |
Docker Compose | この領域では、Docker Compose に渡すコマンドとオプションを指定します。 デフォルト設定を受け入れるか、「 コマンドプレビュー を確認してください。 |
共通設定
実行構成を編集する際(ただし実行構成テンプレートは除く)、次のオプションを指定できます:
項目 | 説明 |
|---|---|
命名 | 実行構成の名前を指定して、編集または実行時に他の構成の間ですばやく識別できるようにします。 |
プロジェクトファイルとして保存 | 実行構成設定を含むファイルを保存して、他のチームメンバーと共有します。 デフォルトの場所は .idea/runConfigurations です。 ただし、 .idea ディレクトリを共有したくない場合は、プロジェクト内の他のディレクトリに構成を保存できます。 デフォルトでは無効になっており、GoLand は実行構成設定を .idea/workspace.xml に保存します。 |
ステップ実行タブ
このタブで、 ステップ実行オプションを指定します。
ステップイン では、通常デバッグする必要がない可能性があるため、一部のスクリプトがスキップされます。 このリストは、 設定 ダイアログ (Ctrl+Alt+S) の ページで微調整できます。
デバッグセッションの起動に使用する実行/デバッグ構成を開き、 ステップ実行中 タブに切り替えます。
自動 スマートステップイン を抑制するには、 常にスマートステップインする チェックボックスをオフにします。
ソースマップの
ignoreListフィールドからスクリプトをスキップするには、 ソースマップで指定された既知のサードパーティスクリプトを無視する チェックボックスを選択します。古い Chrome 固有のフィールド名
x_google_ignoreListは非推奨ですが、ignoreListフィールドがない場合は引き続き認識されることがあります。 詳しくは、 ソースマップ仕様を参照してください。カスタムスクリプトへのステップインを抑制するには、 以下のパターンに一致する URL を持つスクリプトにステップインしない チェックボックスを選択し、下のそのようなスクリプトのデフォルトリストを展開します。
*、?、**、!を使用します。
パターン構文
パターンでは次の文字がサポートされています:
アスタリスク
*は、スラッシュ/を除く 0 個以上の文字に一致します。 この文字は単一のパス部分内で使用します。疑問符
?は、スラッシュ/を除くちょうど 1 文字に一致します。セグメント全体としての二重アスタリスク
**は、0 個以上のパスセグメントに一致します。 意味は位置によって異なります:最初の部分として使用すると、先頭の任意のシンボルに一致します。
最後の部分として使用すると、末尾の任意のシンボルに一致します。
中央では、1 つ以上の部分に一致します。 たとえば、
a/**/bはa/x/bとa/x/y/bに一致しますが、a/bには一致しません。
最後のセグメント末尾の二重アスタリスク
**(単独で完全なセグメントではないもの。たとえばfoo**) は、そのセグメントの後の任意のサフィックスに一致します。 たとえば、foo**はfoo、foobar、foo/barに一致します。感嘆符
!で始まるパターンは、指定されたパターンを否定し、リスト内でその前に追加されたパターンを変更します。 それ自体で新しいパターンを追加することはありません。
- 例 1
パターンリスト
["**/*.ts", "!**/*.test.ts"]では、最初の glob がすべての .ts ファイルに一致します。 2 番目のパターンは最初の glob を変更し、すべての .test.ts ファイルを一致から除外します。- 例 2
渡された URL は、スラッシュ
/によって部分に分割されます。 したがって、**/node_modules/**は次のように分割されます::二重アスタリスク
**は、node_modulesセグメントより前の任意のパスに一致します。node_modulesは URL 内のnode_modulesに一致します。二重アスタリスク
**は、その後に続く任意のものに一致します。
その結果、パターン
**/node_modules/**はnode_modulesを含む任意の URL に一致します。スクリプトの URL はパターン全体に対して照合されることに注意してください。 2 番目の二重アスタリスク
**を削除すると、パターンはnode_modulesで終わる任意の URL に一致しますが、そのような URL はおそらく 0 個です。- 例 3
特定のファイル名で終わる任意のパターンに一致させるには、2 番目の二重アスタリスク
**を省略します。**/app.jsはapp.jsで終わるすべての URL に一致します。次のパターンリストは、 node_modules 内で app.js という名前のものを除くすべてのスクリプトを無視します。
**/node_modules/** !**/app.js
ツールバー
実行 / デバッグ構成のツリービューには、プロジェクト で使用可能な構成を管理したり、デフォルト構成テンプレートを調整したりするのに役立つツールバーがあります。
項目 | ショートカット | 説明 |
|---|---|---|
Alt+Insert | 実行 / デバッグ構成を作成します。 | |
Alt+Delete | 選択した実行 / デバッグ構成を削除します。 デフォルト設定は削除できません。 | |
Ctrl+D | 選択した実行 / デバッグ構成のコピーを作成します。 デフォルト設定のコピーを作成してください。 | |
このボタンは、 一時的な構成を選択した場合にのみ表示されます。 このボタンをクリックして、一時的な構成を永続的なものとして保存します。 | ||
新しいフォルダーに移動 / 新しいフォルダーを作成します。 実行 / デバッグ構成は、 フォルダーに配置することでグループ化できます。 フォルダーを作成するには、カテゴリ内の設定を選択し、 次に、設定をフォルダー内、フォルダー間、フォルダー外に移動するには、ドラッグまたは グループ化を解除するには、フォルダーを選択して | ||
このボタンをクリックすると、設定がアルファベット順にソートされます。 |
起動前
この領域では、選択した実行 / デバッグ構成を開始する前に実行するタスクを指定できます。 タスクは、リストに表示されている順序で実行されます。
項目 | ショートカット | 説明 |
|---|---|---|
Alt+Insert | このアイコンをクリックして、以下の利用可能なタスクのいずれかを追加します:
| |
Alt+Delete | このアイコンをクリックして、選択したタスクをリストから削除します。 | |
Enter | 選択したタスクを編集するには、このアイコンをクリックします。 開いたダイアログで必要な変更を加えます。 | |
Alt+Up Alt+Down | これらのアイコンをクリックして、選択したタスクをリスト内で 1 行上または下に移動します。 タスクは、リストに表示されている順に実行されます。 | |
このページを表示する | 実行 / デバッグ構成を実際に開始する前に、実行 / デバッグ構成設定を表示するには、このチェックボックスを選択します。 | |
ツールウィンドウをアクティブにする | デフォルトではこのチェックボックスは選択されており、実行 / デバッグ構成を開始すると 実行または デバッグツールウィンドウが開きます。 それ以外の場合、チェックボックスがオフの場合、ツールウィンドウは非表示になります。 ただし、構成が実行されている場合は、 Alt+4 または Alt+5 を押すことにより、構成に対応するツールウィンドウを自分で開くことができます。 |

