no_picture

zeus test で スペックを実行すると 2度実行されてしまう

zeus test で spec を走らせるとなぜかスペックが2度実行されるようになっていた。 spec/spec_helper.rb 内の require 'rspec/autorun' を削除すると治るようです。 spork で実行してみたり、 rake spec したりもしてみたけど、消したから起きている問題は今のところないです。 追記 zeus rake spec したときに DB がリセットされてなくて上手く動いてないことがわかった。全件まわしたい場合は rake spec を使用してたので気がつかなかった。 参考 https://github.com/burke/zeus/issues/180

no_picture

Railsによる開発にはzeusが新たな定番になりそう。

rails c や rake spec ってすごく時間がかかる。それをできるだけ早くするプロダクトはいままでにもいろいろありました。rails-shとかsporkとか。 そんな中zeusというのが最近登場したみたいです。gem install zeusu でインストール。Gemfileに書いてもいいそうですが、かかなくて良いようです。 あとは RAILS_ROOTで zeus init して zeus start しておけば、あとは別の端末で zeus c や zeusu sとして使うだけです。ファイルを変更すると認識して再読込します。zeus initした際にzeus.jsonが生成されます。 変更箇所に応じて必要なところからforkしなおすような挙動をしているように見えます(よくわかっていません) cucumberやrspecも認識して zeusu cucumber や zeusu spec というものも用意してくれます。 まだ使い込んでいませんが、イノベーションを感じるのでしばらく使ってみようと思います。