TDD 用 JavaScript 単体テスト ツール
質問:
JavaScript 単体テスト ツールはテスト駆動開発を完全にサポートしていますか? (TDD)?
答え:
はい、TDD を完全にサポートする JavaScript 単体テスト ツールがいくつかあります。
Karma または Protractor:
- Karma は単体テストに最適ですが、Protractor は Selenium WebDriver を使用したエンドツーエンド テスト用に設計されています。
- どちらも TDD サポートを提供しており、開発者は次のようなテストを定義できます。コード変更時に自動的に実行されます。
mocha.js:
- Node.js とブラウザーの両方で人気のあるテスト フレームワーク。
- 機能には、非同期サポート、テスト カバレッジ レポート、さまざまなアサーション オプションが含まれます。
AVA:
- 以下をサポートする未来のテスト ランナーES2015.
- パフォーマンスを向上させるためにテストを同時に実行し、各テスト ファイルを分離します。
Buster.js:
- Node.js またはブラウザでのテストの実行をサポートするモジュール式テスト ランナー。
- 分離されたアサーション ライブラリにより、アサーションを柔軟にカスタマイズできます。
その他のオプション:
-
Jasmine: HTML ページまたはテスト ランナーから実行できる動作駆動型テスト フレームワーク。
-
QUnit: JavaScript ブラウザーのテストに焦点を当てた人気のテスト フレームワーク。
-
Sinon: TDD の実践をサポートするテスト スパイ、スタブ、モックを提供するスタンドアロン ツール。
-
インターン: TDD のすぐに使える幅広い機能を提供する包括的なテスト フレームワーク。
-
JEST: スナップショット ベースのテスト機能を備えた新しいテスト フレームワーク。
以上が完全な TDD サポートを提供する JavaScript 単体テスト ツールはどれですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。