I started attempting visual testing of WordPress sites using existing tools (primarily built for programmers) to prove my concept could work. I quickly hit limitations on what was possible with other tools and custom-coded a simple visual screenshot + diffing mechanism running on a Rails app.