インターフェース: 設定

Configuration

設定ファイルのプロパティと、runSpecsへの引数を指定します。

継承元

メンバー

alwaysListPendingSpecs :boolean|undefined

エラーが発生した場合でも、デフォルトのレポーターが保留中のスペックをリストするかどうか。

  • boolean | undefined
デフォルト値
  • true

browser :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">セクションを生成するためのインポートマップエントリ。

デフォルト値
  • 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