MCPcopy Index your code
hub / github.com/amatsuda/heavens_door

github.com/amatsuda/heavens_door @v0.3.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.3.0 ↗ · + Follow
11 symbols 12 edges 7 files 0 documented · 0% updated 2y ago★ 8632 open issues

Browse by type

Functions 5 Types & classes 6
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Heaven's Door

A tiny Rails engine that generates capybara test scenario by recording browser operation in development env.

Installation

Add this line to your Rails application's Gemfile (in most cases, for development group only):

gem 'heavens_door', group: :development

Usage

Usage

Start Recording

Visit your development app with your browser, then click the ⏺ button on the top right.

Generate Scenarios

Just manipulate the browser, like fill-in the forms and submit, or click the links. Your operations will be recorded on the browser.

Copy to Clipboard

You can export the operations as a Capybara test scenario script by clicking the 📋 button.

Stop Recording

To stop recording and clear the whole recorded scenario, click the ⏹ button.

Requirements

  • Rails
  • Modern browsers

Contributing

Pull requests are welcome on GitHub at https://github.com/amatsuda/heavens_door.

TODO

  • 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.

License

The gem is available as open source under the terms of the MIT License.

Core symbols most depended-on inside this repo

Shape

Class 6
Method 4
Function 1

Languages

Ruby91%
TypeScript9%

Modules by API surface

lib/heavens_door/middleware.rb4 symbols
test/heavens_door_test.rb3 symbols
lib/heavens_door/engine.rb2 symbols
lib/heavens_door/version.rb1 symbols
app/assets/javascripts/heavens_door.js1 symbols

For agents

$ claude mcp add heavens_door \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page