ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript 単体テスト ツールは TDD 原則に完全に準拠していますか?

JavaScript 単体テスト ツールは TDD 原則に完全に準拠していますか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-10-29 13:11:02949ブラウズ

 Does a JavaScript Unit Test Tool Fully Adhere to TDD Principles?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。