All notes
Zeus

Intro

Important note: Zeus doesn't support Rails 5.1. Use rails spring instead.

github.com: zeus.

Zeus preloads your Rails app so that your normal development tasks such as console, server, generate, and specs/tests take less than one second.

Zeus is a language-agnostic application checkpointer for non-multithreaded applications.

Zeus requires your project to be running on a file system that supports FSEvents or inotify. This means no NFS, CIFS, Samba, or VBox/VMWare shared folders.



zeus start

zeus test test/app/controller/a_controller.rb -n test_func_a

zeus console
zeus server

zeus rake -T
zeus runner omg.rb

#----------

zeus init
#- which will create two files:
# custom_plan.rb
# zeus.json

Limitations

You need to restart zeus if you make changes to various initialization files. Examples of these files include:

FactoryGirl factories
RSpec support files