2017-09-01から1ヶ月間の記事一覧

mocha-chrome + chaiでJavascriptの単体テストコードを書く(3)

非同期処理のテストコードは以下の通りです。 Javascriptで"非同期"といえば"Ajax"でしょうから、以下のサンプルはlivedoorお天気Webサービス からAjaxでJSONデータをGETしその妥当性を検証するテストコードを実装してみました。 (livedoorお天気Webサービ…

mocha-chrome + chaiでJavascriptの単体テストコードを書く(2)

前回のサンプルコードの解説です。まず、mocha + chaiを使うのでそれをテスト用のHTMLに組込む処理が必要です。具体的には mocha.css及びmocha.jsの組込み chai.jsの組込み が必要で、それらは普通のcss及びjs同様HTMLの<link href="…" rel="stylesheet">及び<script src="…">を使用します。 これらについては</link>…

mocha-chrome + chaiでJavascriptの単体テストコードを書く(1)

ソフトウェアの品質アップには自動テスト可能(CI対応)な単体テストフレームワークを使うのが近道だと知っていても、 どのフレームワークを使うべきかわからない そのフレームワークでどうやってテストコードを書いたらよいかわからない ということがあると思…