doctest
スクリプト本体にコメントとして記述したテストコードを、テストとして実行する。
ソースコードにテストコードを記入するため、手軽にテストを書くことができる。反面、テストコードの量が増えるとソースの可読性が落ちる可能性が高い。単体テストのすべてをdoctestで行うのは非現実的かもしれない。
元々は、Python doctestらしい。PHP では、rhaco の他、Maple や symfony などのフレームワークで、python の doctest に近いものを実装する試みがなされている。
タグ
2010年11月21日 | コメント&トラックバック(0) | トラックバックURL |
カテゴリ: テスト
Selenium
Selenium は、ブラウザの動作(マウスクリックやフォーム入力等)を記憶しておき、動作手順を再生可能。
マウスの動作だけでなく、特定のテキストやアンカーリンクの有無のチェックにも重宝する。
複数画面に渡る操作を自動実行可能。ブラウザ自体でテストするので、AJAX 等にも対応。
テストコードは HTML テーブルで記述される。Firefox のプラグイン selenium IDE を利用すると、テストコードが作成しやすい。
target 属性が含まれるアンカーリンク等で、期待通りの動作をしないケースがある。
本来の目的とは外れるが、同じ動作を繰り返し行うのが楽になることを利用して、ツイッター自動投稿等に応用することができる。
タグ
2010年04月26日 | コメント&トラックバック(0) | トラックバックURL |
カテゴリ: テスト