Puppet7 is page object library for selenium web testing. it's integrated RSpec2. You can write ui test code first, and then define page objects later. When undefined page object makes error, Puppet7 treats it pending result of rspec (yellow).
Gemfile gem 'puppet7', '~> 0.2.0.beta4'
install gem install puppet7 --pre