2011-06-27 2 views
2

Ext.jsコードをテストして文書化するにはどうすればよいですか?自分のウェブページで情報を見つけることができません。 Ext JSのドキュメントを生成するにはExt.jsのテストとドキュメント?

答えて

9

ドキュメント

、あなたはJSDocのような任意のJavaScriptの文書化ツールを使用することができます。 2つのExt関連のドキュメントツール(Ext-docJsDuck)もあります。あなたのExt JSのフロントエンドをテストする

テスト

あなたはさまざまなオプションがあります。ユニットテストについては

を、あなたをテストするために使用される可能な優れたJasminビヘイビア駆動開発フレームワークは、そこにありますJavaScriptを単独で使用するそれは、マッチャー、スパイ、モック、時計処理のような多くの機能を提供します。 API documentationを使用することをお勧めします。メインサイトより多くの情報を提供しています。

煎茶自体がジャスミンを使用しており、コアテストはsrc/core/test/unit/specで確認できます。あなたは基本的にHTMLUnitまたはSeleniumのような任意の受け入れテストツールを使用することができ、をテスト受け入れについてHeadless Testing for Continuous Integration with Git and Jasmine

:彼らもWebKitのに基づいてヘッドレス仕様のランナーをリリースしました。ほんの数名にCapybara-phantomjs、(HTMLUnitを使用しています)Capybara-zombiecapybara-webkitAkephalos

私は個人的にセレンwebdriverをして​​Capybaraを使用しますが、カピバラの利点は、他の技術のための他の多くのドライバーが存在するということです。

Selenium webdriverの利点は、FirefoxをリモートコントロールすることでFirefoxがサポートするすべての機能をサポートできることです。他のドライバはすべてヘッドレステスト用であり、Seleniumより高速ですが、同じ範囲の機能をサポートしていません。私は成長しているテストスイートのためにすべての利用可能なドライバを定期的に試していますが、私はいつも再びSeleniumで終わります。

必要に応じて、ビジネス読み取り可能なドメイン固有の言語で書かれたテスト機能を使用するCapybaraの上にCucumberをスタックできます。

ファイルの変更に自動的にあなたのコードをテストするために、私はあなたがカピバラテストを実行するためのGuard Jasmine headless webkitGuard CucumberGuard Rspecなどの具体的なガードをテストしたGuardを試してみることをお勧めします。

関連する問題