テストツールを試してみました。
Watirというテストツールを試してみました。Rubyでscriptを書けばbrowserが立ち上がり、自動実行します。
Ubuntu上のterminalからFirefoxで試してみました。
インストール
sudo gem install firewatir
FireFoxで動かすためにjsshというのを動かせるようにする必要がある。
以下からxpiファイルをダウンロードして、Firefoxにドラッグアンドドロップすればいい。
動かし方
Rspecベースで書いています。動かすのも通常のspecを起動するように
spec hogehoge.rb
とすればいいです。
ログインして、企業一覧ページ行って、検索するという動きです。
require 'watir' Watir::Browser.default = 'firefox' describe "画面遷移" do url = "http://hogehoge.co.jp" describe "企業まわりのテスト" do before(:each) do @browser ||= Watir::Browser.new @browser.goto(url) end it "企業一覧" do @browser.text_field(:name, 'login').set 'admin' @browser.text_field(:name, 'password').set 'adminadmin' @browser.form(:action, "/session").submit @browser.text.should include("ログインしました") @browser.link(:href, "/companies").click #@browser.link(:text, "企業一覧").click @browser.text.should include("企業一覧") @browser.text_field(:id, 'search_company_name_1').set("ogawaso") @browser.form(:action, "/companies").submit @browser.link(:href, "#{url}/logout").click end after(:each) do @browser.close unless @browser.nil? end end end
いろいろわからないことがあるので、もっと調べてみます。