capybaraについて勉強した
capybaraはユーザが行うブラウザ操作をプログラムしてテストを行うためのインターフェースです。実際にブラウザからボタンを押して遷移できるか とか〜 タイトルがちゃんと表示されているか とか〜 目視することなくコードを書いて確認ができます。とっても便利!
capybaraはドライバを変更して使うことができます。
調べてみたけど壮大過ぎて把握できない!
以下簡単なまとめです。
drivers
selenium
- JavaScriptを使う必要があるときのデフォルト
- ブラウザを起動するもの
capybara-webkit
"A Capybara driver for headless WebKit so you can test Javascript web apps"
"A capybara driver that uses WebKit via QtWebKit."
poltergeist
"You need at least PhantomJS 1.7.0. There are no other external dependencies (you don't need Qt, or a running X server, etc.)"
- jonleighton / poltergeist - github
- 依存関係が少ないぽい
engines
QtWebKit
Qt
"Qt is a full development framework with tools designed to streamline the creation of applications and user interfaces for desktop, embedded and mobile platforms."
- [qt.digia.com/Product/:title=Product - Qt]
以上!
画像以上のことはわかっていない感じありますねえ。