
Capybara test scenario recorder for Rails
Heaven's Door is a revolutionary tiny Rails engine designed to streamline the process of generating Capybara test scenarios. By recording browser operations in a development environment, it simplifies the task of creating test scripts, making it easier for developers to ensure their applications are functioning as intended. This tool is particularly beneficial for those who prefer a more hands-on approach to test creation, allowing them to effortlessly capture interactions within their applications.
Using Heaven's Door, you can record various operations in your app and export them as Capybara scripts, significantly saving time and effort in writing test cases from scratch. Its user-friendly interface and simple operation make it an attractive option for developers looking to enhance their testing strategy.
Simple Installation: Easily integrate with your Rails application by adding a single line to your Gemfile, typically only for the development group.
One-Click Recording: Start capturing browser operations with just a click of a button, making it quick and straightforward to record test scenarios.
Interactive Manipulation: Perform actions like filling out forms or clicking links, which are automatically recorded without additional setup; it captures everything you do.
Export Capybara Scenarios: Once you're done recording, effortlessly export your browser operations as Capybara test scripts with a simple click.
Stop and Clear Functionality: Easily stop the recording at any time and clear all recorded scenarios to start fresh when needed.
Modern Browser Compatibility: Works smoothly with modern browsers, ensuring a broad range of development environments can utilize its capabilities.
Open Source License: Heaven's Door is open source and licensed under the MIT License, encouraging community contributions and enhancements.
Future Enhancements: The developers are actively seeking improvements, including better UI, cleaner JS code, and additional functionalities like assertion insertion and hotkey support.

Ruby on Rails, often referred to as Rails, is an open-source web application framework written in Ruby. Known for its convention over configuration and don't repeat yourself (DRY) principles, Rails simplifies and accelerates the development of database-backed web applications.