[ジャスミン]なぜ別のJavaScript TDD / BDDフレームワーク?

そこにいくつかの偉大なJavaScriptのテストフレームワークは、すでにそこにいるのに、なぜ私たちは別のものを書くのですか?

既存のフレームワークはどれも非常に我々が望んでいた道を働きました。多くは、ブラウザ内から動作します。大半は、イベントコールバックのような非同期コードのテストをサポートしていません。いくつかは、JSの開発者やIDEには、理解するのは難しい構文を持っています。

だから我々はゼロからスタートすることにしました。

ジャスミンを入力します。

ジャスミンは、私たちの夢JavaScriptのテストフレームワークです。それは大きく影響を受け、そしてScrewUnitの最良の部分を借用し、JSSpec、だ  JSpec、そしてもちろんRSpecのの。

ジャスミンは、念頭に置いて、いくつかの原則に設計されました。我々は良いJavaScriptのテストフレームワークと信じています:

  • 任意のブラウザ、フレームワーク、プラットフォーム、またはホスト言語に縛られるべきではありません。
  • 慣用と驚く構文を持っていなければなりません。
  • どこでもJavaScriptはブラウザ、サーバ、携帯電話などを含めて、実行することができます動作するはずです
  • (グローバル名前空間を乱雑にするなど)、アプリケーションの領土に侵入してはなりません。
  • (例えば、テストコードを静的解析を渡す必要があります)のIDEとうまくプレーすべきです。

ジャスミンを書きながら、私たちの目標のいくつか:

  • それは良いテストの実践を奨励すべきです。
  • それは継続的ビルドシステムと容易に統合すべきです。
  • を始めるのは簡単でなければなりません。

結果はジャスミンであり、我々はそれをテスト駆動我々のコードが大好きです。楽しい。

 ホームページ:

http://pivotal.github.com/jasmine/

 

参照:

https://github.com/pivotal/jasmine/wiki

 

外部リファレンス:

http://code.google.com/p/js-test-driver/wiki/GettingStarted

ます。https://www.cnblogs.com/jalenwang/archive/2012/02/29/2373964.htmlで再現

おすすめ

転載: blog.csdn.net/weixin_34026484/article/details/93414603