Capybara test scenario recorder for Rails
MIT License
A tiny Rails engine that generates capybara test scenario by recording browser operation in development env.
Add this line to your Rails application's Gemfile (in most cases, for development group only):
gem 'heavens_door', group: :development
Visit your development app with your browser, then click the ⏺ button on the top right.
Just manipulate the browser, like fill-in the forms and submit, or click the links. Your operations will be recorded on the browser.
You can export the operations as a Capybara test scenario script by clicking the 📋 button.
To stop recording and clear the whole recorded scenario, click the ⏹ button.
Pull requests are welcome on GitHub at https://github.com/amatsuda/heavens_door.
Insert assertions from the browser
Some kinds of input (like time_field, datetime_field) might not be working properly
Hotkeys to hide/show the panel
Better UI
Cleaner JS code
Tests (do we really need tests for this? Well, maybe...)
etcetcetc.
The gem is available as open source under the terms of the MIT License.