我们在其中一个项目中使用 BrightSpot 作为 CMS。我提出了一种测试自动化方法(如下所示),并想知道其他人在做什么类似的事情。
使用 Capybara/Selenium-Webdriver 自动化页面的实际发布或使用 Capybara DSL 驱动 BrightSpot 的内容编辑界面。页面发布后: - 在发布页面上进行结构测试。- 根据定义的内容模型检查输入的内容是否可见。
例子,
<div id="asdfg" class="asdfg"> <h1 class="header">Entered Content</h1> </div>
期望发布的页面在div#asdfg下有一个h1 标记,并且内容是“输入的内容”。
但在自动化之前,我们将进行手动测试以检查跨浏览器呈现(兼容性)和响应性测试。