BrowserSwarm 登場 – これからの JavaScript プロジェクトのテスト時間をもっと短く

現在、Microsoft では appendTo および Sauce Labs と連携して、BrowserSwarm をリリースしています。このオープン ソース ツールを使用すると、Web 開発者はさまざまなデバイスやブラウザーで JavaScript のフレームワークやライブラリを自動でテストできます。クオリティ フレームワークは最新の Web の基盤ですが、フレームワーク開発者がさまざまなブラウザーをテストするリソースを持っていない場合もあります。BrowserSwarm を使用すると、開発者は相互運用可能な優れたフレームワークを構築できます。このプロジェクトは modern.IE を補完するもので、開発者が各種の最新ブラウザー向けの Web サイトを構築するのに役立つ一連のツールとリソースを無償で提供します。

こちらから、BrowserSwarm のアカウントを数分で設定できます。

BrowserSwarm: 実用的なテスト結果を即座に

BrowserSwarm は、GitHub 上にある開発チームのコード リポジトリに直接接続し、Sauce Labs のクラウドで、QUnit を使用した単体テストを自動的に実行します。成功したテスト ケースと失敗したテスト ケースに分けられたシンプルなレポートにより、修正が必要な部分がすぐにわかります。

BrowserSwarm では、prototype.js や Modernizr などの上位のフレームワークやライブラリを使用してテスト結果が示されます。さまざまなブラウザーやデバイスでの全体的なパス率に加えて、上位ブラウザーでの個別のテストのパス率も確認できます。

underscore.js に対する最近のジョブの例を次に示します。

underscore.js に対する BrowserSwarm のテスト結果ページの例

underscore.js に対する BrowserSwarm のテスト結果ページの例

個別のジョブ レポートには失敗したテスト ケースのみが表示されるので、修正が必要な部分にすぐに対応することができます。QUnit での単体テストの実行に慣れている場合には、すべてのテスト出力をいつでも表示できます。

BrowserSwarm の詳細なエラー レポートの例

BrowserSwarm の詳細なエラー レポートの例

コミュニティの協力による BrowserSwarm テストの改善

コミュニティの協力を得てオープン ソース プロジェクトにすることで、BrowserSwarm のテストはさらに改善されます。BrowserSwarm の改善にご協力いただける方法をいくつかご紹介します。

  • プロジェクトの追加ここから BrowserSwarm にプロジェクトを追加してください。
  • テスト ケースの追加 – 新しい単体テスト フレームワークやテスト ケースの実行にご協力ください。
  • さまざまな場所にコードを格納 – 私たちはこれまで BrowserSwarm を GitHub に接続してきましたが、皆様の独自のリポジトリに BrowserSwarm を接続することができます。

BrowserSwarm のさらなる向上のため、皆様のフィードバックやアイデアをお寄せください。

Web に対する取り組み – 相互運用性、ツール、リソース

BrowserSwarm はオープン ソース パートナーシップであり、長期にわたってコミュニティと連携して Web の向上に努めてきました。90 名を超える Microsoft 社員が 63 個の W3C ワーキング グループに参加し、数千のテスト ケースや数百の主要なリファレンス ドキュメントを WebPlatform.org に提出してきました。Microsoft は、新しい IE11 の F12 開発者ツールmodern.ie の無償のサイト スキャン ツール、および無償の仮想マシンを使用して、開発者の皆様が最新 Web エクスペリエンスの新しいクラスを構築できるよう、引き続き支援していきます。

Sandeep Singhal
Internet Explorer 担当グループ プログラム管理者

ご意見やご質問がありましたら、@IEDevChat をご利用ください。