2012年12月3日月曜日

Mochaについてまとめ

MochaはNodeとブラウザ上で動作するテストフレームワーク。
非同期なテストをシンプルに、簡単に行うことができる。

  • 連続的にテスト可能(再起動の必要がない?)
  • 柔軟性のある設計
  • 正確なレポーティング
  • gitHubで公開中
以下特徴の列挙
  • ブラウザのサポート
  • 単純な非同期サポート
  • テスト範囲(カバレッジ)·レポート
  • 文字列のdiffサポート
  • テスト実行のためのJavaScript API
  • CIの支援等のための適切な終了ステータス
  • 自動検知し、非ttysのため着色無効に
  • 正しいテストケースにマップのキャッチされない例外
  • 非同期テストのタイムアウトのサポート
  • テスト固有のタイムアウト
  • Growl(Mac用通知ソフト)の通知をサポート
  • テスト期間のレポート
  • 遅いテストを強調
  • File Watcherのサポート
  • グローバル変数リーク検出
  • オプションでregexpに一致するテストを実行
  • "ハング"を自動終了を防ぐためにアクティブループ
  • 簡単スイーツ&テストケースをメタ生成
  • mocha.optsファイルサポート
  • クリック可能なスイートのタイトルは、テスト実行をフィルタリングする
  • ノードデバッガのサポート
  • done()への複数の呼び出しを検出
  • あなたが好きなアサーション·ライブラリを使用
  • 9 +reportsにバンドルされている拡張可能なレポート、
  • 拡張可能テストのDSLまたは"インタフェース"
  • 前に、それぞれの前、後、各フックの後に
  • 任意transpilerサポート(CoffeeScriptなど)
  • TextMateをバンドル
  • and more!

0 件のコメント:

コメントを投稿