TDD 原則に準拠した JavaScript 単体テスト ツールはありますか?
多くの JavaScript 単体テストおよびテスト ツールが検討されてきましたが、どれもありませんでした。 TDD の実践と完全に一致しているようです。ここで疑問が生じます: 完全に TDD に準拠した JavaScript 単体テスト ツールは存在しますか?
答え:
Karma または Protractor
-
Karma: 単体テスト用に Node.js で構築されたテストランナー。
-
分度器: Selenium を利用したエンドツーエンドのテスト用Web ドライバー。
両方のツールは Angular チームから作成され、あらゆるアサーション ライブラリをサポートします。
mocha.js
機能:
- ブラウザのサポート
- Promise を含む非同期サポート
- テスト カバレッジ レポート
- Diff のサポート
- テストを実行するための JavaScript API
- CI サポートの適切な終了ステータス
- クロスドメイン プロキシ
- カスタマイズ可能な拡張機能
yolpo
sequential.js にリダイレクトされるようになりました。 JavaScript 実行の視覚化ツール。
AVA
- 同時テスト実行
- アトミック テストを強制します
- 強化されたアサート
Buster.js
- ブラウザと Node.js の両方のテストをサポート
- モジュール式で柔軟
- が付属独自のアサーション ライブラリを備えた
Jasmine
- 動作駆動型フレームワーク
- Ruby の RSpec に基づく構文
- HTML ページまたはテスト ランナーから実行可能
QUnit
- ブラウザベースの JavaScript テスト用に設計
- アサーションCommonJS 単体テスト仕様に従います
Sinon
- テスト スパイ、スタブ、モックを提供します
- 単体テストから独立フレームワーク
インターン
- すぐに使える包括的な機能を提供します
- すべてのブラウザ自動化フレームワークをサポートします
JEST
- スナップショットベースのテストが含まれます
- テスト速度が向上します
- 詳細なスタートガイド
以上がJavaScript 単体テスト ツールは TDD 原則に完全に準拠していますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。