Chapter 2: Ad Hoc Testing and Debugging in 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
目視検査- 見やすいようにインデントでブロック構造を作る
- 対になるブランケットがあるかのチェック
- セミコロンがステートメントごとにあるか
- 変数が使われる前に初期化されてるか
■おわり
ものすっごい飛ばして読んでる。コメント(0件)
- TB-URL http://efcl.info/adiary/0104/tb/