1. はじめに
ブラウザーのテストには、プラットフォーム不変性を損なったり、ユーザーを危険にさらす可能性があるため、ウェブ著者には公開すべきでない特殊なAPIを利用する必要があることが多いです。これにより、各Webプラットフォーム実装が独自のテストAPI定義アプローチを持つため、クロスブラウザテストの作成が難しくなります。WebDriver標準は、Webアプリケーションの自動テストに焦点を当て、一部のこれらAPIを提供しています。しかし、ブラウザー実装自体のテストでは、WebDriverフレームワークには適合しないが、テストにおいて重要な追加APIが存在します。
本仕様は、テストで使用するための追加のインブラウザーAPIを定義しますが、これらはエンドユーザー向けに有効化すべきものではありません。これらAPIの主な利用者はweb-platform-testsテストスイートです。
2. インフラストラクチャー
本仕様はInfra標準に依存します。[INFRA]
本仕様はWeb IDL標準の用語を使用します。[WEBIDL]
3. 利用可能性
本仕様で定義されるインターフェースは、ユーザーエージェントのデフォルト出荷構成では有効にしてはなりません。これらは、特別なビルドフラグや非デフォルトの設定が有効なテスト構成でのみ有効にする必要があります。
4. TestUtils名前空間
[Exposed =(Window ,Worker )]namespace { [
TestUtils NewObject ]Promise <undefined >(); };
gc
gc()
メソッドは次の手順を実行しなければなりません:
謝辞
Test Utils標準に貢献いただいた以下の方々に感謝します:
Kagami Sascha Rosylight
あなたは素晴らしいです!
この標準はJames Graham (Mozilla、 james@hoppipolla.co.uk)によって執筆されました。
知的財産権
Copyright © WHATWG (Apple, Google, Mozilla, Microsoft)。この作業はクリエイティブ・コモンズ 表示 4.0 国際 ライセンスの下で提供されます。その一部がソースコードに組み込まれている場合、ソースコード部分は代わりにBSD 3-Clause Licenseの下でライセンスされます。
これは現行標準です。 特許審査バージョンに関心のある方は、 現行標準審査ドラフトを参照してください。