Skip to content

テストフレームワーク

フレームワーク

  • mocha - Node.jsとブラウザ向けのシンプルで柔軟、楽しいJavaScriptテストフレームワーク
  • jasmine - DOMを必要としないシンプルなJavaScriptテストフレームワーク
  • qunit - 使いやすいJavaScriptユニットテストフレームワーク
  • jest - ストレスフリーなJavaScriptユニットテストフレームワーク
  • prova - TapeとBrowserifyを基盤とするNode&ブラウザテストランナー
  • DalekJS - JavaScriptによるクロスブラウザ機能テスト自動化ツール
  • Protractor - AngularJSアプリケーション向けエンドツーエンドテストフレームワーク
  • tape - TAP(Test Anything Protocol)形式出力対応のNodeとブラウザ向けテストハーネス
  • TestCafe - 現代的なWeb開発スタック向けブラウザテスト自動化ツール
  • ava - 🚀 先進的なJavaScriptテストランナー
  • Cypress - ブラウザ上で動作するあらゆるもの向け完全なエンドツーエンドテストフレームワーク
  • WebdriverIO - Node.js向けの次世代ブラウザ/モバイル自動化テストフレームワーク

アサーション

  • chai - BDD/TDDスタイルのアサーションフレームワーク(任意のテストフレームワークと連携可能)
  • Enzyme - Reactコンポーネントのアサーション・操作・出力走査を容易にするReactテストユーティリティ
  • react testing library - 優れたテストプラクティスを促進するシンプルかつ完全なReact DOMテストユーティリティ
  • Sinon.JS - JavaScript向けテストスパイ・スタブ・モックライブラリ
  • expect.js - Node.js/ブラウザ向けミニマリスティックBDDスタイルアサーション
  • proxyquire - Node.jsのrequire機能をスタブ化するツール
  • Supertest - REST APIテスト用HTTPアサーションライブラリ(Mocha/Jestなどと併用)

カバレッジ

  • istanbul - JavaScriptコードカバレッジ計測ツール
  • blanket - ブラウザ/Nodejs向けシンプルなコードカバレッジライブラリ
  • JSCover - JavaScriptプログラム向けコードカバレッジ計測ツール

ランナー

  • phantomjs - スクリプト対応ヘッドレスWebKit
  • slimerjs - Geckoエンジン動作型PhantomJS類似ツール
  • casperjs - PhantomJS/SlimerJS向けナビゲーションスクリプト&テストユーティリティ
  • zombie - Node.jsを使用した超高速フルスタックヘッドレスブラウザテスト
  • totoro - シンプルで安定したクロスブラウザテストツール
  • karma - 優れたJavaScriptテストランナー
  • nightwatch - Selenium WebDriverベースのUI自動テストフレームワーク
  • intern - 次世代JavaScriptコードテストスイート
  • puppeteer - Google Chrome公式チームによるヘッドレスChrome用Node.js API
  • WebdriverIO - Node.js向けの次世代WebDriver自動テストフレームワーク
  • taiko - Chromiumベースブラウザ自動化用シンプルAPI搭載Node.jsライブラリ
  • Playwright - Chromium、Firefox、WebKitを単一APIで自動化するNode.jsライブラリ