RSpec

Capybaraでクリックできない場合の対処法

環境 MacOSX 10.11 RSpec 3.3.2 Capybara 2.5.0 事前に見るべきリファレンス capybara-readme-ja 事象 テストは通っているが、どうもボタンを押していない。ということが少なからずある。 Facebookのログインページのボタンだ。 % rspec xxtest.rb Run optio…

Capybara-webkitがインストールできない

環境 MacOSX 10.11 RSpec 3.3.2 Capybara 2.5.0 事象 エラーログ Gem::Ext::BuildError: ERROR: Failed to build gem native extension. /usr/local/var/rbenv/versions/2.2.3/bin/ruby -r ./siteconf20151117-6663-1lh78uk.rb extconf.rb /Users/okamoto/ve…

RSpecをAppiumで書く

環境 MacOSX 10.11 nodebrew 5.0.0 npm 3.3.6 Node 5.0.0 Appium 1.4.13 更新日時: 2015/11/05 事前準備: nodebrewによるnpmのインストール hrt0kmt.hatenablog.com Appiumのインストール % npm install -g appium // sudoを用いる場合は sudo npm install -…

CapybaraでChromeを実行させる際の基本設定

ChromeDriverのインストール Chromedriver.storage.googleapis.comから、最新版のChromedriverをインストールする。 テストケース内に設定を記述 # Project test" require "selenium-webdriver" require 'capybara/rspec' require 'pry' # RSpecにCapybaraの…

CapybaraによるUI自動化ドキュメント

自動テスト実施による費用対効果の洗い出し なぜやるのか 自動化により、テストのコストを下げるため。 どうやるのか RSpec + Capybara + Selenium ( + Poltergeist + FactoryGirl ) それはなに RSpec Rubyで実装されたBDDのテストフレームワークの一種。自…

自動テストのためにBundlerとrbenvの環境構築を行う

環境 MacOSX 10.11 Ruby 2.2.3 rbenv 0.4.0 rbenvは単純にRubyのバージョン(を入れ替える)管理ツール。BundlerはRubyのライブラリ管理ツール。 ホーム配下へのインストール rbenv ディレクトリの作成 % git clone git://github.com/sstephenson/rbenv.git …