LoginSignup
14
14

More than 5 years have passed since last update.

Node.jsのテストがらみで(ぱっと)目に付いたパッケージ

Last updated at Posted at 2015-09-24

Node.jsのテストがらみで(ぱっと)目に付いたパッケージ

TDD/BDDとまではいきませんが、以下の様なテストを出来るようなテスト手法を探りたい。。という思いから、今回はテスト関連のモジュールを調査し、とりあえずのとっかかりとして、利用するテスト環境を探し出すことを目的としています。

  • Node.jsで動く
  • 書いたコードのテストが出来る
  • テストタイミングは、任意及び定期的など。。
  • テストコードは簡潔で、扱いやすい奴で。。
  • 一応、トレンドには乗っておきたい。

尚、本ページの情報は、Web知識の浅い、Node.jsの扉を叩いている程度のレベルの私が、半日程度(2015.06.16時点)、ググった情報です。従って、誤りや、ずれてるところも多々あると思います。また、得た情報は基本、googleより検索し、引用したものが主です。(出来る限り引用元を記載しましたが漏れているのもあります)

まとめ

調査パッケージ(モジュール)

mocha

  • MIT
  • https://github.com/mochajs/mocha
  • BDDスタイルでもTDDスタイルでも使えてグローバル変数のリーク検出までしてくれるテストフレームワークです。 node.jsやブラウザから実行ですることもできます。また、非同期のテストも可能になってます。
  • アサーションライブラリが同梱されていないので、自分で選ぶ必要がある。( power-assert など)

QUnit

  • MIT
  • jQueryのテスト用に作られ、今もjQuery、jQuery-UIのテストに使われている。
  • jQueryには依存していない。

Jasmine

  • MIT
  • javascriptテストフレームワーク。
  • mochaへの移行も可能な模様。

power-assert

espowerify

  • power-assert向けのBrowserify変換モジュール

chai.js

should

Selenium Webdriver

  • Apache 2.0 License
  • UIもテスト出来るテストフレームワーク
  • とりあえず、UIは後回し。。。

GoogleTrendsデータ

Karma

Testem

タスク自動化ツール

ビルドの自動化やテストの自動化に用いる。
使い方はまだよくわからないが、gulpなどで、定期的にテストを実行させれば、さらに素敵。。

14
14
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
14
14