米Google、JavaScript実装テストスイート「Sputnik」を公開

 米Googleは6月29日(米国時間)、JavaScript実装をテストする包括的なテストスイート「Sputnik」をオープンソースとして公開した。異なるJavaScript実装間の差異を検出できるという。Webブラウザ間の互換性問題の解決に役立つとしている。

 Sputnikは、JavaScriptの標準「ECMA-262, 3rd Edition」への適合度をテストできるスイート。JavaScript言語が関係する5000以上のテストを含む包括的なもので、Googleが自社Webブラウザ「Google Chrome」で採用したJavaScriptエンジン「V8」用に開発した。他のJavaScript実装でも利用できると判断し、「Google Code」で公開することになったという。

 現在、Webブラウザには互換性がなく、Web開発者の課題になっているという。Googleでは、Sputnikを利用して、オブジェクト、機能、個々のアルゴリズムの振る舞いを確認でき、実装間の違いを検出できる、としている。

 JavaScriptのベンチマークテストでは「SunSpider」がよく利用されている。Sputnikは速度や性能ではなく、ECMA-262への準拠を調べるのが目的となる。

 SputnikはGoogle Codeより入手できる。ライセンスはNew BSD License(修正BSD License)を利用している。

米Google
http://www.google.com/

「Google Code」の「Sputnik」のページ
http://code.google.com/p/sputniktests/