本コーナーは、技術評論社発行の書籍『JavaScriptライブラリ実践活用[厳選111]』の中から、特にBuild Insiderの読者に有用だと考えられる項目を編集部が選び、同社の許可を得て転載したものです。 『JavaScriptライブラリ実践活用[厳選111]』の詳細や購入は技術評論社のサイトや目次ページをご覧ください。 Jasmineでテスト対象オブジェクトが持つメソッドの戻り値を固定値に変更したり、そのメソッドが実行されたかどうかを検証したりするために、Spy(スパイ)を使用します。 名称: Jasmine 分類: テスト URL: http://pivotal.github.com/jasmine/ 関連ファイル: jasmin.js、jasmin-html.js、jasmin.css JasmineのSpy(スパイ)機能 Webサービス呼び出しなど外部の処理を呼び出している箇
最近 Jasmine を使って JS テストを書き始めているのですが、指標の1つとしてコード・カバレッジを計測したいと思い、JSCover を使ってみました。 JSCover (※ JSCoverage を改良したツールのようです) HTML から実行可能な Jasmine テストの準備 まだまだテストが積めてない・・・(´・ω・`) JSCover をダウンロード http://tntim96.github.com/JSCover/ JSCover を起動 以下のコマンドを実行して JSCover を起動します。 jar ファイルのパス、document.root に指定するパスは環境に合わせて適宜変更します。 ファイル・エンコーディングに合わせて -Dfile.encoding=UTF-8 を指定しておきます。 java -Dfile.encoding=UTF-8 -jar JSCov
Titanium mobileでスマホのアプリを作成しようとしているのですが、ユニットテストの仕組みはどうする? との疑問を持ち、 Jasmineが良さげと調べていくうちに、HTMLとJavaScriptのWebアプリのユニットテストはどんな感じになるんだろうと思い、ググって みたのですが、ああ!、そうなんだと思える粒度のサンプルが無かったので作成してみました。といっても実際のアプリの入り口はHTMLで、テストの入り口 はJavaScriptなのですが・・・、 まあユニットテストなんでこの形でもOKだと思います。カバレッジもJSCoverで取得しようと思います。 今回の作業の流れは以下のようになります。 テスト対象のアプリの説明 テストケースの作成 JSCoverを利用したカバレッジの計測 1 テスト対象のアプリの説明 検索キーワードの入力欄、検索ボタンが存在し、検索ボタンをクリックすると
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く