JavaScript の構文は非常に単純ですが、その実行環境が Web ブラウザーに基づいているため、プログラムを作成するのは依然として困難です。
JSLint は、JavaScript エラー コードを検証するための Web ベースのツールです。ニーズに合わせて検証アルゴリズムをカスタマイズする機能と特定の設定があります。
JsUnit は、クライアント側 (ブラウジング中) で単体テストを行うための JavaScript フレームワークです。 JavaScript の場合、JUnit はその移植版のようなものです。もちろん、複数のマシン上の複数のブラウザや異なるオペレーティング システムで自動的に実行することもできます。その開発は 2001 年 1 月に始まりました。
J3Unit は、オブジェクト指向の JavaScript 単体テスト フレームワークです。 J3Unit は、Web ブラウザで JavaScript テストを直接実行し、JUnit と Jetty を自動的に実行することもできます。 J3Unit は、JavaScript 単体テストをより適切に自動的に実行するために、JUint と Script.aculo.us に基づいて構築されています。オブジェクト指向 JavaScript 単体テストは、プロトタイプ JavaScript ライブラリに基づいて、Script.aculo.us の Test.Unit.Runner オブジェクトを使用して作成されます。
Crosscheck は、ブラウザを検証するオープンソースの JavaScript テスト フレームワークです。これは、Internet Explorer、Firefox などのさまざまなブラウザを、個別にインストールすることなく使用するのに役立ちます。 1 つ目は、コードが正しいことを確認するためです。必要なのは Java 仮想マシン環境だけです。
YUI テストは、ソリューションを提供するブラウザベースのテスト フレームワークです。 YUI を使用すると、単体テストを簡単に追加し、JavaScript ソリューションを見つけることができます。これは、Yahoo! UILibrary によって開発された JavaScriptMVC テスト プラグインで、AJAX 応答の書き込み、ドラッグ、モデリングなどのほとんどの DOM アクションをモデル化し、アサーションを使用できます。関数のように実行でき、さまざまなコンソール ウィンドウで統合テストできます。 YUI Test は xUnit フレームワークに基づいて開発されていませんが、nUnit と JUnit の多くの機能を備えています。 (特定の xUnit フレームワークからの直接移植ではありませんが、YUI Test は nUnit および JUnit からいくつかの特性を派生しています。この段落はうまく翻訳されていませんが、一般的な意味は正しいと思います)。
正規表現ツールは、正規表現コードが正しいかどうかをテストするために使用されるオンライン ツールです。さまざまなテキスト例で正規表現をすばやくテストしたい場合に非常に便利です。
JSLitmus は、JavaScript の実行パフォーマンスをテストするために使用される軽量ツールであり、直感的な API を使用します。
この便利なアプリは、ブラウザーで JavaScript を使用して JavaScript 正規表現をテストします。操作インターフェイスは他の正規表現テスト ツールと同じですが、JavaScript で JavaScript 正規表現のパフォーマンスをテストする点が異なります。