設定ファイルのプロパティと、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 ファイルのパス、または CSS ファイルに一致する glob の配列。各パスまたは glob は、ServerCtorOptions#srcDir
を基準に評価されます。
型
- Array.<string> | undefined
enableTopLevelAwait :boolean|undefined
トップレベルの await のサポートを有効にするかどうか。このオプションは、パフォーマンスの低下を招くため、デフォルトではオフになっています。
型
- boolean | undefined
- デフォルト値
- false
esmFilenameExtension :string|undefined
ES モジュールで使用されるファイル拡張子
型
- string | undefined
- 継承元
- デフォルト値
- ".mjs"
helpers :Array.<string>|undefined
ヘルパーファイルのパス、またはヘルパーファイルに一致する glob の配列。各パスまたは 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
スペックファイルのパス、またはスペックファイルに一致する glob の配列。各パスまたは glob は、ServerCtorOptions#specDir
を基準に評価されます。
型
- Array.<string> | undefined
srcDir :string
ServerCtorOptions#projectBaseDir
を基準とした、ソースファイルが格納されているディレクトリ。
型
- string
srcFiles :Array.<string>|undefined
ソースファイルのパス、またはソースファイルに一致するglobの配列。各パスまたは 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