In this article, I am going to talk about SitePrism, a testing tool that I have recently learned about and been enjoying using. Here is a description of SitePrism from its’ creators:

SitePrism gives you a simple, clean and semantic DSL for describing your site using the Page Object Model pattern, for use with Capybara in automated acceptance testing.

Before we go into SitePrism, let’s talk about page objects, because page objects are central to understanding the philosophy behind SitePrism.

Read the rest of the article here.