
145
6.6 モバイルサイトをテストする
ウザ用テストスイートにも、場合によってはネイティブモバイルアプリケーション用にも
再利用できます。さらに、ウェブ要素の一部は同じ属性を共有しているため、フルブラウ
ザ用とモバイル用に書かれたステップの一部を再利用することができます。
•
テストスイートは複数のプラットフォームで動作し、実装詳細の一部を
共有します。テストスイートを複数用意する必要はありません。
6.5.2
Write Once, Test Everywhere
パターンの欠
複数のテストスイートを
1
つにすることには欠点もあります。欠点についても見ておきましょう。
•
ムここではプロファイルに基づいた適切
なステップ定義を、
Ruby
の機能を使って、その場で
require
しています。
Java
のような
静的言語の場合、これを実現するのは難しくなるかもしれません。
•
ーー複数のテストスイートを
1
つにまとめるのにはたくさんの
利点がありますが、プロジェクト構造は複雑になり、即座に理解するのが困難になります。
6.6
モバイルサイトをテストする
私たちのウェブサイトには他のウェブサイトと同様、スマートフォンで使えるよう特別にスリム
にしたバージョンがあります。商品にコメントを残せる機能はそのままですが、商品コメントを記
入するステップに違いがあります。このセクションでは、
product_review.feature
を通常用とモ