やりたいこと Puppeteerでクローリングした内容を元にJasmineで簡易に実装したE2Eテストを自動化したい。 背景 よくある管理画面として、所属によってアクセス可能な画面が分かれていたり(例:社内向けの画面、広告主向けの画面、代理店向けの画面など)、また担当者に与えられる権限によっては画面の表示(例:偉い人には「承認」ボタンを表示など)が異なっていたりします。 そのため、VIEW側で「こうゆう条件の場合はこうゆう表示をする」などの出し分けが複雑になりがちです。 例えば、社内、代理店、広告主で共通して使うElement(CakePHPで開発している場合、Elementは各VIEWの共通するコードをまとめる時に使います。)などにおいて、if文でフラグをチェックして表示を出し分けたりしている場合、そこのコードを変更した際に、社内、代理店、広告主のそれぞれの画面にログインして想定する動作
