タグ Capybara
人気順 10 users 50 users 100 users 500 users 1000 usersCapybaraとreg-cliを使ってお手軽にビジュアルリグレッションテストを行える環境を整備しました📸 - メドピア開発者ブログ
こんにちは、MedPeerの開発を担当している森田です。 今回は私が開発に参画しているMedPeerに元々E2Eテストで利用していたCapybaraと、reg-cliを利用してビジュアルリグレッションテスト(以下VRT)を行える環境を整備したので、それについてご紹介させていただきます。 なぜ、VRTを導入するのか? VRTの要件と技術選定 実... 続きを読む
E2Eテストを Playwright で作り直して開発プロセスに組み込む話 - SmartHR Tech Blog
こんにちは。SmartHR プロダクトエンジニアの sasaki (@s_sasaki_0529) です。 今回は、私が開発に携わっている届出書類機能における E2E テストを、Capybara + Selenium の構成から Playwright に移行し、開発プロセスに組み込んだお話をします。 扱う話題 E2Eテスト基盤を移行する具体的な背景と理由 移行における提案... 続きを読む
Selenium (Ruby) やCapybaraの弱いところをPuppeteerで救いに行く - YusukeIwakiのブログ
「puppeteer-rubyは、Capybaraと共存して動作精度を向上できるのでは?!」っていうことに先週くらいにふと気づいたので、カッとなって実装してみた。 github.com CapybaraとPuppeteerの共存 そもそもなんで共存させる必要があるのか? Seleniumだと「○○の要素が現れるまで待つ」「△△の要素が消えるまで待つ」みたいなと... 続きを読む
poltergeistからheadless chromeへ移行する時に気をつけること - メドピア開発者ブログ
こんにちは。メドピアのRuby(Rails)化をお手伝いしている@willnetです。最近は子育てに忙しくしています 先日、メドピアで利用しているcapybaraのjavascript driverをpoltergeistからheadless chrome(selenium-webdriver)に移行しました。driverを変更するにあたって既存のテストコードをいくつか修正する必要があった... 続きを読む
E2EテストをPhantomJSから、Puppeteer + Headless Chromeへ移行しました - LCL Engineers' Blog
Webエンジニアの森脇です。LCLでは、以前より「Capybara + PhantomJS」でE2Eテストを行っていましたが、「Puppeteer + Headless Chrome」へ変更しました。 元々は、軽くPuppeteerを触ってみるだけのつもりでしたが、できが良く本格的にE2Eテストへ導入することにしました。 本記事では、変更の経緯や、PuppeteerでE2Eテ... 続きを読む
RSpec/Capybaraのテストコードを画面操作から出力するChrome拡張をつくった - memo.md
2017 - 10 - 01 RSpec/Capybaraのテストコードを画面操作から出力するChrome拡張をつくった Ruby テスト ツール JavaScript Capybara RSpec ほぼ表題の通りの内容で、 Chrome 拡張を作ってみた。 完成度としてはまだまだだけど、とりあえずざっくり触れる程度にはなったので公開した。 github.com chrome.google.com... 続きを読む
feature spec と capybara と CSS3 と 私 - Misoca開発ブログ
2016 - 01 - 29 feature spec と capybara と CSS3 と 私 こんにちは。 開発チームのめろたん(@ renyamizuno_ )です。 マイブームはダンベルを持ち上げたり、下ろしたりすることです。 最近、学生時代の後輩と新年会して、どうしても オニオンリング が食べたかったので頼んだら じゃがいもをそのまま唐揚げにしたような物体が出てきて困惑しました。 オニ... 続きを読む
RubyでSeleniumを使ってサクッとスタンドアローンなブラウザテストを作成する - Rails Webook
2015-04-20 RubyでSeleniumを使ってサクッとスタンドアローンなブラウザテストを作成する テスト Photo by Flickr: Simon & His Camera's PhotostreamRubyでSeleniumを使ってスタンドアローンなブラウザテストをする方法を説明します。 テスティングフレームワークにはRSpec、SeleniumにアクセスするためにCapybara... 続きを読む
nanapi.jpのE2EテストをCapybara + Poltergeistで書いた時にやったこと・ハマったこと | nanapi TechBlog
こんにちは、エンジニアの手塚@inureoです。 先日弊社の@vexus2がnanapi.jpのRails化についてのブログを書いていましたが、これに追随してnanapi.jpのE2Eテストを専任した時の事を下記の3フェイズでまとめてみようと思います。 開発前の準備 開発中にハマったこと リリース後に行ったこと 開発前の準備 どのライブラリを使うかはもちろんですが、E2Eテストの方針を決めておかな... 続きを読む
Capybara+PhantomJS+NokogiriでJavaScriptを利用している動的ページのスクレイピング - プログラマになりたい
2015-02-14 Capybara+PhantomJS+NokogiriでJavaScriptを利用している動的ページのスクレイピング クローラー スクレイピング CapybaraとPhantomJS、Nokogiriを利用してのクローラー・スクレイピングの紹介です。 PhantomJSとは? PhantomJSは、ヘッドレスブラウザと呼ばれるWebKitのエミュレータです。ヘッドレスブラウザ... 続きを読む
Ruby - CapybaraとSeleniumを使ってGoogle検索するサンプルコード - Qiita
概要 CapybaraからSeleniumを使う綺麗なコードが分からなかったので、 Rubyによるクローラ開発技法を参考に簡単なサンプルを残しておきます。 仕様 hit_numの引数に渡したワードで検索して検索結果の数を返します。 検索結果の件数がない場合は、allメソッドの返り値がnilなので、分岐しています。 実装 #! /usr/bin/env ruby require "capybara"... 続きを読む
RubyによるWebスクレイピング(2): Capybaraで対話的ブラウジング [Ruby] All About
RubyによるWebスクレイピング(2): Capybaraで対話的ブラウジング [Ruby] All About 続きを読む
Capybara + Launchy で RSpec テストをブラウザで確認 | EasyRamble
Capybara の save_and_open_page メソッドを使って、RSpec テスト中の任意の箇所で、スクリーンショットをブラウザで確認できる方法を知りました。動作に疑いのあるテストで、実際にブラウザで状態を確認できると助かりますね。今朝読んだ以下の記事で知った Capybara の Tips です。 Ruby – 使えるRSpec入門・その4「どんなブラウザ操作も自由自在!逆引きCa... 続きを読む
Ruby - 使えるRSpec入門・その4「どんなブラウザ操作も自由自在!逆引きCapybara大辞典」 - Qiita
はじめに みなさんこんにちは! この記事は「必要最小限の努力で最大限実戦で使える知識を提供するRSpec入門記事」、略して「使えるRSpec入門」の第4回です。 今回はCapybaraを使ったフィーチャスペックについて説明します。 ただし、今までの記事とは異なり、フィーチャスペックのイロハよりも「Capybaraの使い方」に重点を置きます。 なぜなら、僕個人の経験からいって、フィーチャスペックで困... 続きを読む
RSpec初心者向けの資料まとめ[Ruby][Everyday Rails書評] - 酒と泪とRubyとRailsと
RSpec初心者向けの資料まとめ[Ruby][Everyday Rails書評] Apr 15th, 2014 Tweet 最近、RspecやCapybaraでRailsのテストを書くたびに、ちょっとした書き方がわからずググったり、冗長なテストを書くことに結構悩んでいました。ということで、思い切ってRspec再入門として、『Everyday Rails - RSpecによるRailsテスト入門』を... 続きを読む
JavaScriptにも対応出来るruby製のクローラー、Masqueを試してみる - プログラマになりたい
ちょっと前に試そうと思って、そのまま放置していたruby製のクローラー「Masque」を試してみます。ruby製のクローラーは、他にはAnemoneという優秀なものがあります。その上で何故というと、MasqueはCapybaraのDSLで記述出来るWebクローラーです。つまりCapybaraを動かす為のものなので、JavaScriptも解釈が出来るということです。Anemoneはあくまで個別個別の... 続きを読む
Rspec/Capybara/Turnipの入門記事を全力でまとめてみた - 酒と泪とRubyとRailsと
Rspec/Capybara/Turnipの入門記事を全力でまとめてみた Aug 30th, 2013 Tweet さっき、『 The Rspec Book』を読み終えました。厚めの本ですが、RspecやCucumber、Webrat、Seleniumなどを活用するためのノウハウ満載で大満足でした! ということで、この本で読んだ内容を忘れないようにするためと、その過程でRspec/Capybara... 続きを読む
Rails4 + Capybara + PhantomJS (poltergeist) なテスト環境 - (゚∀゚)o彡 sasata299's blog
2013年08月05日14:53 Rails4 + Capybara + PhantomJS (poltergeist) なテスト環境 Rails4 でのエンドツーエンドなテスト環境を作ってみたのでメモです。 統合テストといえば Capybara さんなわけですが、デフォルトだと JavaScript を実行する際にドライバとして Selenium が使われてしまいます。 Selenium さん良... 続きを読む
Capybara の using_session でセッションを切り替えつつインテグレーションテストをする - #生存戦略 、それは - subtech
ユーザAとユーザBが順番にアクセスしに来て云々という spec を書きたい、ので ググったら Capybara に using_session なんつー便利メソッドがあった!のでみなさん使うと良いです。 http://rubydoc.info/github/jnicklas/capybara/master/Capybara/DSL#using_session-instance_method ドキュ... 続きを読む
Evergreen で Rails アプリの JavaScript を単体テストする - present
2012-12-11 Evergreen で Rails アプリの JavaScript を単体テストする Ruby はじめに Rails アプリの JavaScript のテストは capybara(+capybara-webkit) を使えば一応できるけど、統合テストなのがね…。統合テストもちゃんと書くけど、やりたいのは JavaScript の単体テストなのに。 そこで Evergreen ... 続きを読む
rspec-rails と capybara のまとめ, 散髪記録 - HsbtDiary(2012-11-16)
■ rspec-rails と capybara のまとめ rspec-rails と capybara をアップデートしたら request spec で click_link が使えなくなったという声を隣席のぱーらー氏方面から聞こえてきたので、ちゃんとコードを読んで新人's に展開しました。 ぶっちゃけ spec_helper.rb で include Capybara::DSL してしまえば... 続きを読む
Twiwt:Blog / jugyo : Capybara 入門
Capybara とはhttps://github.com/jnicklas/capybaraCapybara aims to simplify the process of integration testing Rack applications, such as Rails, Sinatra or Merb.とのことです。要は、 Rack アプリケーションの結合テストのためのライブラリです。... 続きを読む