9
4

More than 3 years have passed since last update.

capybaraとselenium-webdriverとは

Posted at

capybaraとselenium-webdriverとは

capybara

統合テスト(Feature Spec/フィーチャースペック)を書くときに、ブラウザにを仮想的に操作するためのgem。
細かい動作まで検証できる。

selenium-webdriver

capybaraはシンプルなブラウザシミュレータ(つまりドライバ)を使って、 テストに書かれたタスクを実行していきます。このドライバは Rack::Test というドライバで、速くて信頼性が高いのですが、JavaScript の実行はサポートしていません。
javascriptをテストするためにselenium-webdriverというgemをを使います。

CapybaraでもデフォルトのJavaScript ドライバになっていて、
デフォルトでは Capybara は selenium-webdriver に対して Firefox を使ってテストを実行するように伝えます。ですのでChromeを使いたい場合はそのように設定しなければなりません。

9
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
4