Only tested with Rails 4.2 and Rails 5.1 (should work with any Rails 4.2+ application). Only tested with PostgreSQL.
Add to your ./Gemfile:
# In your Gemfile
group :development do
gem "localtower"
end
If you want the latest master branch:
# In your Gemfile
group :development do
gem "localtower", github: "damln/localtower"
end
In your terminal:
bundle install
Add to your config/routes.rb:
# in config/routes.rb
if Rails.env.development?
mount Localtower::Engine, at: "localtower"
end
Open your browser at: http://localhost:3000/localtower
Create a .env file inside the spec/dummy folder with the credentials to your PostgreSQL Database. It should look like this:
spec/dummy/.env:
LOCALTOWER_PG_USERNAME="admin"
LOCALTOWER_PG_PASSWORD="root_or_smething"
Run the spec:
bundle install
bundle exec rspec spec/
Notes: Tests are currently very slow because this is testing rails commands so it boots the framework for each test. Zeus or spring should be introduced.
Thanks for reporting issues, I'll do my best.