インターフェース: Configuration

Configuration

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

拡張

メンバー

alwaysListPendingSpecs :boolean|undefined

失敗があっても、デフォルトのレポーターが保留中のスペックをリストするかどうか。

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

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

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