PHPer のための PHPUnit と Selenium を使ったブラウザテストのすゝめ by めもり〜

PHPカンファレンス沖縄
レギュラートーク(30分)

PHPer のための PHPUnit と Selenium を使ったブラウザテストのすゝめ

m3m0r7 めもり〜 m3m0r7
1

みなさんはブラウザテストをする際に、どのようにテストされていますでしょうか?
ブラウザテストをする際に有名なソフトウェアとして Selenium があります。
また、 PHP では Selenium と繋ぐための OSS として Facebook WebDriver があります。
Selenium を使うことにより、リンク切れが発生していないかの確認をしたり、動的に生成される DOM の検証を行ったり、
フォームに自動で値を入れたりなど様々な用途でテストを行うことができます。
さらに、 Selenium は JavaScript をその場で実行できたり、 Chrome, Firefox, IE などブラウザごとのテストを行うことも可能です。
そして、実際に私が以前勤めていた会社や複業先に導入した経験をもとに Selenium と Facebook WebDriver と PHPUnit を使ったテストの方法や、
導入するにあたってどのような苦労があったのかをトークできたらと思います。