日々精進

新しく学んだことを書き留めていきます

jasmineとmochaの比較

スティングFWのjasmineとmochaのどっちを使おうか迷ったので比較記事を調査。
Jasmine vs. Mocha Javascript testing for Rails 3.1+ - Stack Overflow
記事の内容は以下。
自分的にはブラウザでのテストにはJasmine、Node.jsでのテストはMochaがいい気がする。


mocha
・非同期メソッドのテストがやりやすい
・TJ製なので安心感がある
アサーションライブラリを別途用意する必要がある。
ブラウザではchai、Node.jsではshouldがよく使われる。


jasmine
・matcherがいい。特にjasmine-jqueryプラグインを使うとセレクタを使ってHTML要素を取ってきて、その中身をアサートできる。
例:expect($("#central_errors").html()).toContain("must provide a name");




こっちの記事のAPI-EASYも気になる。
Unit Tests of Node.js REST services with Mocha or Jasmine - Stack Overflow