タグ

siteprismに関するhabe0404のブックマーク (1)

  • SitePrismを使ってSelenium+Capybaraのテストをぺージオブジェクトパターンで書く

    ウェブサイトのテストプログラムは、Page Object Modelで書くのが良いとされている。 SitePrismとCapybaraを使うことで、画面をコード化する部分と画面を操作する部分を綺麗に分けてプログラムコードにすることができる。その結果、変化に強いテストプログラムを作ることが可能になる。 ぺージオブジェクトパターンでないテストプログラムSeleniumを使ってWebサイトのテストコードを書くのテスト対象は、ページ数が少なく、かつ、シンプルなページのため、Page Object Modelにする良さがわかりにくい。そこで、複数のページ遷移を確認するテストを用意した。Yahoo! JAPANから三重県津市の天気のページへ移動できるかというテストだ。 #! ruby # -*- mode:ruby; coding:utf-8 -*- require 'capybara/rspec'

    SitePrismを使ってSelenium+Capybaraのテストをぺージオブジェクトパターンで書く
  • 1