設定ファイルのプロパティと、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ファイルパスの配列、またはglobで一致する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
ヘルパーファイルパスの配列、またはglobで一致するヘルパーファイル。各パスまたはglobは、ServerCtorOptions#specDir
を基準に評価されます。ヘルパーはスペックの前にロードされます。
型
- Array.<string> | undefined
hostname :string
使用するホスト名。ブラウザに渡されるURLと、ソケットがリスンするアドレスの両方に影響します。空の場合、下位互換性のためにブラウザはlocalhostを指しますが、リスニングソケットはすべてのIPでリスンします。
型
- string
importMap :ImportMap|undefined
<head>
セクションに<script type="importmap">
セクションを生成するためのImport mapエントリ。ブラウザでのESモジュールテストを有効にします。
型
- ImportMap | undefined
- デフォルト値
- undefined
jasmineCore :any|undefined
使用するjasmine-coreのインスタンス。jasmine-coreを標準的ではない方法でロードする必要がある場合に使用します。ほとんどの場合、省略できます。
型
- any | undefined
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