タグ

capybaraに関するgloomysmokerのブックマーク (4)

  • capybara で確認ダイアログを含む js をテストする - おもしろwebサービス開発日記

    capybara 経由で selenium を使ってテストする時に、確認ダイアログを含む js をテストする方法のまとめ。 昔のやり方 クリックする前に、confirm の内容を差し替える方法。 page.evaluate_script('window.confirm = function() { return true; }') page.click('Remove') 最近のやり方 最近の selenium-webdriver は確認ダイアログに対応したらしく、下記のように書けるようになったらしい。最近の主流はこっちみたい。 page.click('Remove') page.driver.browser.switch_to.alert.accept 参考 RubyBindings - selenium - Ruby bindings - Browser automation fram

    capybara で確認ダイアログを含む js をテストする - おもしろwebサービス開発日記
  • Capybara-DSLのはなし - プログラマでありたい

    ちょっとCapybaraについて、整理する必要があったのでこちらで簡単にまとめておきます。Capybaraは、Githubのスタートページに使い方が丁寧に書いているので、そちらを参照したら大抵のことが解るようになっています。 What is Capybara Capybaraは、Webアプリケーションのインテグレーション・テストを補助する為のライブラリです。Capybaraが提供する質的な機能としては、DSLとDriverの2点のみです。DSLとはドメイン固有言語で、特定の問題に特化したコンピュータ言語です。Capybaraはテスティングフレームワークを操作する命令を、それぞれのフレームワークに依存しない形で提供します。つまり、テスティングフレームワークであるCucumberやRSpec,Test::Unitなどを透過的に利用できます。次にドライバーです。Webアプリケーションのインテグ

    Capybara-DSLのはなし - プログラマでありたい
  • Turnip

    レジスタマップからCSR関連のファイルを自動生成するRgGenの紹介 (RTLを語る会(16) ~ Vitis友の会 (仮) ~)

    Turnip
  • Selenium WebDriver(リモートサーバー)+Capybaraを試してみた。 - kitak blog

    こんにちは。お金がなくて困っています。きたけーです。 今日、朝、Selenium WebDriver(リモートサーバー)とCapybaraを試してみたのでそのまとめ。 Selenium WebDriverなんぞそれ?っていう人は、このスライドをみると便利さが分かるのではなかろうか。 ようするにテストを走らせたいブラウザのあるマシンでリモートサーバーを立てておいて、クライアントからテストを投げることができる。複数台用意すれば、複数の環境でほぼ同時にテストを走らせることができる。 以前、JSのテストを走らせるためのVMを構築していたときにWebkitでしかテストできないヨ! IEでテストできないヨ!とかほざいていましたが、IEの動くWindowsマシンを用意してリモートサーバーを立てれば解決ですね。 それを用意するのが面倒なんだよ...という方のために近いうちBrowserStackを試してみ

    Selenium WebDriver(リモートサーバー)+Capybaraを試してみた。 - kitak blog
  • 1