プロジェクトの 1 つで BrightSpot を CMS として使用しています。私はテスト自動化アプローチを提案しています (以下のように)。他の誰かが同様の方法で何をしているのか知りたいです。
Capybara/Selenium-Webdriver を使用して、ページの実際の発行を自動化したり、Capybara DSL を使用して BrightSpot のコンテンツ編集インターフェースを操作したりします。ページが公開されたら: - 公開ページで構造テストを行います。- 定義されたコンテンツ モデルに基づいて、入力されたコンテンツが表示されるかどうかを確認します。
例、
<div id="asdfg" class="asdfg"> <h1 class="header">Entered Content</h1> </div>
公開されたページのdiv#asdfgの下にh1 タグがあり、コンテンツが「入力されたコンテンツ」であることが予想されます。
ただし、自動化の前に、クロスブラウザー レンダリング (互換性) と応答性テストを確認するための手動テストを行います。