Skip to content

Instantly share code, notes, and snippets.

@makotot
Created November 4, 2012 15:51
Show Gist options
  • Save makotot/4012361 to your computer and use it in GitHub Desktop.
Save makotot/4012361 to your computer and use it in GitHub Desktop.
Testacular

Testacular

TestacularはNodeとsocket.ioにより、複数のブラウザでJavaScriptを実行できるツール。

テスト駆動開発を容易・高速に行えるようにすることが目的。

install

$ npm install -g testacular

testing framework support

  • jasmine

  • mocha

browser support

wikiにサポートブラウザとその設定方法が書かれている。サポートブラウザは以下。

  • Chrome

  • ChromeCanary

  • Safari(only Mac)

  • Firefox

  • Opera

  • PhantomJS

  • IE(only Windows)

設定

設定ファイルは以下で生成できる。

テストフレームワークの選択、テストに使用するブラウザの選択、テストするファイルの指定、実行したいファイル?の指定、ファイルに変更があった時にテストを実行するかの選択が問われ、その後設定ファイルがtestacular.conf.jsとして生成される。

$ testacular init

Which testing framework do you want to use ?
Press tab to list possible options. Enter to move to the next question.
>mocha

Do you want to capture a browser automatically ?
Press tab to list possible options. Enter empty string to move to the next que
ion.
> Chrome
> Firefox
> 

Which files do you want to test ?
You can use glob patterns, eg. "js/*.js" or "test/**/*Spec.js".
Enter empty string to move to the next question.
> test/*.js
>

Any files you want to exclude ?
You can use glob patterns, eg. "**/*.swp".
Enter empty string to move to the next question.
>

Do you want Testacular to watch all the files and run the tests on change ?
Press tab to list possible options.
> yes

Config file generated at "\hoge\testacular.conf.js".

テストの実行

$ testacular start
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment