読者です 読者をやめる 読者になる 読者になる

Chemistry by IT

ITをベースに様々な事とか変わっていく、飽き性で新しいもの好きで記憶力の無い作者の備忘録。

railsのintegration testでJS動くようにしたい(断念)

概要

railsのintegration testでJS動くようにしたい。

EngineYardでも動くようにしたい。

結果

途中で断念。

調査の流れ

Capybaraを使って、Rails+JavaScript

find(".active").click

これだけでは読み込む予定のJS動かない。

http://postd.cc/write-reliable-asynchronous-integration-tests-with-capybara/

konacha?ちょと違う

http://wiki.summercode.com/testing_javascript_in_ruby_on_rails

Capybaraの設定っぽい

http://konifar.com/1335

Integration TestにCapybara

http://pgnote.net/?p=1893

Driverはどれ使えばいいのか

http://qiita.com/take/items/779747e0981355e569ad

Capybaraのドライバ

http://web-k.github.io/blog/2012/11/07/capybara-driver/

capybara-webkit のインストールにおけるエラー

capybara-webkit eror Command 'qmake ' not available

https://github.com/jpmobile/jpmobile/issues/95

capybara-webkit入れようとしたらqmakeコマンドないよって怒られたからインストールした

http://tagamidaiki.com/capybara-webkit-qmake/

capybara-webkitのinstallエラーが出る

https://support.cloud.engineyard.com/hc/ja/articles/205412868-Engine-Yard-Cloud%E3%81%ABJenkins%E3%82%92%E3%81%AE%E3%81%9B%E3%82%8B

エラーが出る場合は、以下のドキュメントに従って、"libs/qt-webkit"をインストールしてください。

https://support.cloud.engineyard.com/entries/26199828

Engine Yard CloudでRubyを使用している場合、Environment(環境)に任意のUnixパッケージの追加をすることが可能です

https://support.cloud.engineyard.com/hc/ja/articles/205412858-Unix-%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%81%AE%E8%BF%BD%E5%8A%A0-Ruby-Only-

RSpec x Capybara x Webkit x X Server で JavaScript の絡むテスト

http://qiita.com/amoO_O/items/31d56493887fd0d1edac

How to install Capybara-Webkit for Ubuntu 12.04

https://www.stefanwienert.de/blog/2015/07/24/how-to-install-capybara-webkit-for-ubuntu-12-dot-04/

XServer立ち上げっぱなしにしながらじゃないとできないのかな?

とするとローカルで出来てもEngineYardじゃできないのかな?


そんなこんなでタイムアップ。とりあえずJs処理ある所のテストは一旦飛ばす。