そこにいくつかの偉大なJavaScriptのテストフレームワークは、すでにそこにいるのに、なぜ私たちは別のものを書くのですか?
既存のフレームワークはどれも非常に我々が望んでいた道を働きました。多くは、ブラウザ内から動作します。大半は、イベントコールバックのような非同期コードのテストをサポートしていません。いくつかは、JSの開発者やIDEには、理解するのは難しい構文を持っています。
だから我々はゼロからスタートすることにしました。
ジャスミンを入力します。
ジャスミンは、私たちの夢JavaScriptのテストフレームワークです。それは大きく影響を受け、そしてScrewUnitの最良の部分を借用し、JSSpec、だ JSpec、そしてもちろんRSpecのの。
ジャスミンは、念頭に置いて、いくつかの原則に設計されました。我々は良いJavaScriptのテストフレームワークと信じています:
- 任意のブラウザ、フレームワーク、プラットフォーム、またはホスト言語に縛られるべきではありません。
- 慣用と驚く構文を持っていなければなりません。
- どこでもJavaScriptはブラウザ、サーバ、携帯電話などを含めて、実行することができます動作するはずです
- (グローバル名前空間を乱雑にするなど)、アプリケーションの領土に侵入してはなりません。
- (例えば、テストコードを静的解析を渡す必要があります)のIDEとうまくプレーすべきです。
ジャスミンを書きながら、私たちの目標のいくつか:
- それは良いテストの実践を奨励すべきです。
- それは継続的ビルドシステムと容易に統合すべきです。
- を始めるのは簡単でなければなりません。
結果はジャスミンであり、我々はそれをテスト駆動我々のコードが大好きです。楽しい。
ホームページ:
http://pivotal.github.com/jasmine/
参照:
https://github.com/pivotal/jasmine/wiki
外部リファレンス:
ます。https://www.cnblogs.com/jalenwang/archive/2012/02/29/2373964.htmlで再現