設定ファイルのプロパティと、runSpecsへの引数を指定します。
継承元
メンバー
alwaysListPendingSpecs :boolean|undefined
エラーが発生した場合でも、デフォルトのレポーターが保留中のスペックをリストするかどうか。
型
- boolean | undefined
- デフォルト値
- true
browser :string|BrowserInfo|undefined
スペックを実行するブラウザ。
型
- string | BrowserInfo | undefined
color :boolean|undefined
コンソール出力で色を使用するかどうか。
型
- boolean | undefined
- デフォルト値
- true
cssFiles :Array.<string>|undefined
CSSファイルパスの配列、またはglobs(CSSファイルに一致する)。各パスまたはglobは、ServerCtorOptions#srcDir
を基準に評価されます。
型
- Array.<string> | undefined
enableTopLevelAwait :boolean|undefined
最上位レベルのawaitのサポートを有効にするかどうか。パフォーマンス上のペナルティがあるため、デフォルトでは無効になっています。
型
- boolean | undefined
- デフォルト値
- false
esmFilenameExtension :string|undefined
ESモジュールで使用されるファイル拡張子。
型
- string | undefined
- 継承元
- デフォルト値
- ".mjs"
helpers :Array.<string>|undefined
ヘルパーファイルパスの配列、またはglobs(ヘルパーファイルに一致する)。各パスまたはglobは、ServerCtorOptions#specDir
を基準に評価されます。ヘルパーはスペックの前にロードされます。
型
- Array.<string> | undefined
hostname :string|undefined
ブラウザに渡されるURLで使用するホスト名。
型
- string | undefined
- 継承元
- デフォルト値
- "localhost"
importMap :ImportMap|undefined
ブラウザでのESモジュールテストを有効にするために、<head>
に<script type="importmap">
セクションを生成するためのインポートマップエントリ。
型
- ImportMap | undefined
- デフォルト値
- undefined
jasmineCore :any|undefined
使用するjasmine-coreのインスタンス。jasmine-coreを非標準の方法でロードする必要がある場合に使用します。ほとんどの場合、省略できます。
型
- any | undefined
listenAddress :string|undefined
リスンするネットワークインターフェースのホスト名またはIPアドレス。セキュリティのために、このプロパティが指定されていない限り、jasmine-browser-runnerはlocalhostをリスンします。すべてのインターフェースをリスンするには"*"に設定します。これは、一部のリモートSeleniumグリッドで必要になる場合があります。
型
- string | undefined
- 継承元
- デフォルト値
- "localhost"
middleware :object|undefined
パスからExpressアプリケーションミドルウェアへのオプションのマップで、それらのパスにマウントします。これを使用して、静的ファイルを配信したり、別のサーバーへのリクエストをプロキシしたりできます。
注: jasmine-browser-runnerによって行われたリクエスト(例:/、/__jasmine__/ *、/__spec__/ *など)は、semverの目的でプライベートAPIと見なされます。これらのリクエストとレスポンスを変更するミドルウェアを設定した場合、マイナーリリースやパッチリリースを含む将来のjasmine-browser-runnerリリースがそのミドルウェアと互換性がない可能性があります。
型
- object | undefined
- デフォルト値
- undefined
例
// jasmine-browser.js
const express = require('express');
module.exports = {
// ...
middleware: {
'/assets': express.static('./path/to/assets')
}
}
port :number|undefined
リスンするポート。
型
- number | undefined
projectBaseDir :string|undefined
プロジェクトのルートディレクトリ。
型
- string | undefined
reporters :Array.<(string|Reporter)>
レポーターの配列、またはレポーターを定義するモジュールの名前。エントリが文字列の場合、レポーターコンストラクタをデフォルトでエクスポートするモジュールのインポート指定子である必要があります。コンストラクタは引数なしで呼び出されます。
型
- Array.<(string|Reporter)>
specDir :string
ServerCtorOptions#projectBaseDir
を基準とした、スペックファイルが含まれるディレクトリ。
型
- string
specFiles :Array.<string>|undefined
スペックファイルパスの配列、またはglobs(スペックファイルに一致する)。各パスまたはglobは、ServerCtorOptions#specDir
を基準に評価されます。
型
- Array.<string> | undefined
srcDir :string
ServerCtorOptions#projectBaseDir
を基準とした、ソースファイルが含まれるディレクトリ。
型
- string
srcFiles :Array.<string>|undefined
ソースファイルパスの配列、またはglobs(ソースファイルに一致する)。各パスまたはglobは、ServerCtorOptions#srcDir
を基準に評価されます。
型
- Array.<string> | undefined
tlsCert :string
TLS証明書へのパス。HTTPSモードを有効にします。指定する場合は、tlsKeyも指定する必要があります。
型
- string
tlsKey :string
TLSキーへのパス。HTTPSモードを有効にします。指定する場合は、tlsCertも指定する必要があります。
型
- string
useConsoleReporter :boolean|undefined
組み込みのConsoleReporter
を使用するかどうか。
型
- boolean | undefined
- デフォルト値
- true
useHtmlReporter :boolean|undefined
JasmineのデフォルトのHTMLレポーターを使用するかどうか。
型
- boolean | undefined
- 継承元
- デフォルト値
- true