Thanks Driven Life

日々是感謝

capybara

Capybara+Turnip でシナリオ毎にセッションがリセットされて欲しくない

経緯 Capybara + Turnip を書く時、だいたいこういう Feature になると思います Feature: GitHub を巡る Background: When "https://github.com/login" にアクセスする And ユーザ名に "gongo" と入力する And パスワードに "gongo" と入力する And "Sign in…

gnawrnip 更新しました

gongo/gnawrnip · GitHub gnawrnip | RubyGems.org | your community gem host 前回更新した時 から主に変わったことを書いていきます。 設定項目 今設定できるのはこの3つです。 Gnawrnip.configure do |c| c.frame_interval_ms = 1000 c.make_animation = …

Capybara で SeleniumWebdriver の Stale Element Reference Exception 対策

前略 Selenium::WebDriver::Error::StaleElementReferenceError になると悲しい Stale Element Reference Error とは see http://docs.seleniumhq.org/exceptions/stale_element_reference.jsp まあ私もよくわかってないんですが、感覚としては ノード取得 …

Capybara で within した場所や find したノードに枠を付けてくれるやつ作った

gongo/maizebox · GitHub まだまだやる事はあるのですが、とりあえず動いたので公開。 What 件名の通り。結果から言うと下図のようにしてくれるやつです。 Why PhantomJSでページに注釈を付けてスクリーンショット撮るやつ - hitode909の日記 という素晴しい…

Capybara(SeleniumWebDriver)でローカルマシンのファイルをリモートマシンのブラウザで attach_file させてみせる

概要 Capybara(selenium-webdriver) + Turnip でテスト書いてて ファイルアップロードの試験やりたいな でもいちいちファイル作るのもめんどいし Tempfile でいいわ みたいな状況になると、このようなステップが表れると思います。 require 'tempfile' step …

Turnip + Capybara のテストレポートにスクリーンショットを載せる gnawrnip 更新しました

前回 Gnawrnip - Add-on for TurnipFormatter with Capybara - Thanks Driven Life の続きです。 gongo/gnawrnip · GitHub これまではエラーが起きた瞬間の画像だけを載せていたのですが やっぱりその過程も見たいよね→動画GIFみたいにすればいいのでは?って…

Capybara の稼働状況を animation gif として保存する

いろいろ課題はあるんですが、とりあえず動きました。 書いたもの Capybara の稼働状況を animation gif として保存するようなやつ Ruby 2.0 だったら Module#prepend とか使えばいいのかなって想いながら ↓ 書いてた。 module Capybara class Session SAVE_…

Gnawrnip - Add-on for TurnipFormatter with Capybara

Post in English here Gnawrnip というのをリリースしました。 https://github.com/gongo/gnawrnip 追記 2013/06/30 強化したという話はこちら http://gongo.hatenablog.com/entry/2013/06/30/003931 Motivation 以前リリースした TurnipFormatter 、仕事で…

Gnawrnip - Add-on for TurnipFormatter with Capybara

Post in Japanese here I've released Gnawrnip https://github.com/gongo/gnawrnip Motivation TurnipFormatter is a pretty formatter for Turnip execution report. Example at failed step. I understand easily about where scenario failed. However, …