2013-02-20

Zombie.jsでクライアントサイドのテストしてみる




Zombie.js is headless browser.


Zombie.jsはnode.jsで動くクライアントサイトテストフレームワーク。またはユーザーインターフェースを持たないブラウザです。
コレを使ってクライアントサイドのテストが書けます。

Hello Zombie.js


すっごく簡単に使ってみる。(神戸蘭子のアメブロ見てtitleタグ確認するだけ。)



こんな感じ。

browser.successでstatusCodeが200かどうかをnodeのAPI、assert.okを使ってチェック。
browser.textでCSSセレクタ使って見つけたエレメントを取得して、assert.equalでチェック。


その他


form入力とかもできる。


pressButtonとか、clickLinkとか、色んなAPIがあるみたい。

調べてる途中なのだけど、JavaScript使ってDOM生成したエレメントが見れないぽい。。

どうやったらええんや…。

0 件のコメント: