Chapter 2: Ad Hoc Testing and Debugging in JavaScript
2011/03/16(水) 22:17 Javascript親記事へこのエントリーをはてなブックマークに追加

Purpose of ad hoc testing–getting the script to run

その場その場のテスト = ad hoc testing
アドホックテストはloading, runtime, and logic errorsをすぐに確認できる。
時間をかけないで行える。

What happens when the browser encounters an error in JavaScript

ブラウザによってはデバッグツールをオンにしないと何のエラーが起きたのかは分からない。

Browser differences and the need to test in multiple browsers

ブラウザによってJavaScriptエンジンが違うことなどから、DOMなどのサポートしてるLevelも異なってくる
どのブラウザであるかは navigator object を見れば分かる。
また.hasFeature()メソッドを使うことで、以下のような機能をサポートしているのかを判定できます。
  • Events
  • UI Events
  • Mouse Events
  • HTML Events
  • Mutation Events
  • Range
  • Traversal
  • Views
document.implementation.hasFeature("Core","2.0");
document.implementation.hasFeature("CSS2","2.0");
document.implementation.hasFeature("XML","2.0");

Visually inspecting the code

目視検査
  • 見やすいようにインデントでブロック構造を作る
  • 対になるブランケットがあるかのチェック
  • セミコロンがステートメントごとにあるか
  • 変数が使われる前に初期化されてるか
この辺はエディタの機能にも頼る。

おわり

ものすっごい飛ばして読んでる。

名前:  非公開コメント   

  • TB-URL  http://efcl.info/adiary/0104/tb/