JasmineとはJS用のテストフレームワークです。 Jasmineの他にもJ javascriptのテストフレームワークは色々な種類があります。認知度が高いのは以下のフレームワークでしょうか。 QUnit Mocha JsTestDriver 上記のフレームワークと比べてもJasmineは人気の高いフレームワークです。 現在案件でも使用しているので、Jasmineの導入から使い方までをおさらいしとこうと思う。 実際は、テストランナーやタスクランナーなどと組み合わせているけど、長くなりそうなので今回は基本のみ。 メリット 品質を担保できる 機能が追加された場合にエラーを検知できる メリットとしてはこんな感じ。それぞれの機能の品質は担保され、いろんな状況を考慮しながらテストを書くと変化にも強くなる。 「あの機能もつけてー」と意味分からない注文がきた場合でも、元の機能が死んでいないかを検知する
![jasmineでjavascriptユニットテスト 導入と基礎](https://cdn-ak-scissors.b.st-hatena.com/image/square/07ea91b69301eff5f71eea05488e4e35628bdb6c/height=288;version=1;width=512/http%3A%2F%2Fviewpoint-nk.github.io%2Fimages%2F150109%2Fjasmine01.png)