概要 画面操作とテストシナリオが疎結合にできるPageObjectデザインパターンを試したかったので、検索ワードにヒットする商品を自動購入するAmazonの自動購入処理を書きました。 参考ページをCapybaraに移植したものになります。 PageObjectデザインパターンとは 公式によるとPageObjectデザインパターンとは、以下だそうです。 ・The public methods represent the services that the page offers(publicメソッドは、ページが提供するサービスを表す) ・Try not to expose the the internals of the page (ページの内部を公開しないこと) ・Generally don’t make assertions (原則としてassertionを行わないこと) ・Method