パーフェクトPHPのminiblogのseleniumテストコードをseleniumで作成中です。
パーフェクトPHPのminiblog は、FuelPHP 勉強会 大須 vol.2のネタにする予定です。
現在作ったのは、
- 1人めのユーザーが登録
- ログアウト
- 同じユーザー名での登録不可
- パスワードが違うとログインできない
- ユーザー名が違うとログインできない
- ログイン
- ミニブログに投稿
です。http://localhost/ にインストールした、という想定です。
本体のソースコードを読むと、ユーザー名、パスワード等の長さのチェックがありますが、テストはまだ書いていません。
ユーザーを削除する機能が、元のミニブログに無いので、全体を通してテストする場合は、データベース自体を元に戻す(テストで登録したユーザー、投稿を消す)必要があります。
github で公開しています。 https://github.com/ounziw/selenium-for-miniblog をごらんください。
データベースのテーブルを空にする selenium コードを作成しました。(mamp pro の場合です)https://gist.github.com/3081477