autotestのGrowl通知をカスタマイズする Ruby on Rails 以下の設定ファイルでGrowlを有効にしたautotestは、テスト結果をGrowlメッセージとして教えてくれるのでとても快適なのだが、いくつか気になる点も出てきた。 # autotest設定ファイル: ~/.autotest require 'autotest/growl' 現状では、failuresやerrorsが発生した時は毎回Growlメッセージが通知されるが、テストが成功を繰り返す場合は何も通知されない。 成功している状態は当然の状況なのだから、この仕様は無駄が無くて良いのだが、テストに不慣れな現状では、毎回テスト結果を通知して欲しい気分だ。 通知されるGrowlメッセージは「Test Failed」か「Test Passed」なので、failuresとerrorsの件数はターミナルのテスト結果を見る
ここまで、テストコードの実験のような気持ちでunitテスト、functionalテストと試してきた。それぞれのテストを実行する為には、rake test:units、またはrake test/functionalsとターミナルから入力して実行していた。しばらくすると、このコマンドはテストコードを書いたり、ソースコードを編集したら、常に繰り返し実行する運命にあることに気付いた。そして、なるべく短いサイクルで実施しておいた方が、問題が発生した時にその原因を特定し易くなるはずだ、ということも。 そのような経緯からか、Railsではシンプルに「rake」と入力して実行すると、testフォルダ以下のすべてのテストを実行する仕組みになっていた。(現状で「rake」を実行すると、unitテスト、functionalテスト両方の結果が表示された。) ところが、さらに暫く使い続けていると、この「rake」と
なんかautotestが流行りつつある今日この頃ですが、みなさまいかがお過ごしでしょうか。とりあえず丁度うちの会社でも自動テストしようかーみたいな話がでてたので構築してみましたよ! ZenTestのインストール とりあえずは定番のZenTest(autotest)とRedGreen(結果の色付け)をインストールします。 $ sudo gem install ZenTest $ sudo gem install RedGreen 次にautotestの設定ファイルの作成。exampledotautotest.rbのパスは人によって違うと思うので適当に読み替えてください。 cp /opt/local/lib/ruby/gems/1.8/gems/ZenTest-3.9.1/example_dot_autotest.rb ~/.autotest ~/.autotestの15行目のコメントアウトを
Not your computer? Use a private browsing window to sign in. Learn more about using Guest mode
daemontools-wrapper.zip (daemontools のためのラッパー) これは [Mac OS X] シェルスクリプトとかの CUI アプリケーションを Mac OS X 方式の .app にする方法 [簡単 5 ステップ] の応用ネタです。 まとめると、シェルスクリプトを .app 形式にすると Dock から「ログイン時に起動」が選択できてお手軽だねという。 daemontools はサーバプログラムを自動起動するためのプログラムです。 そして、起動したプロセスを監視し続け、たとえプロセスが突然死しても自動的に再起動してくれます。 daemontools 自体のインストールは MacPorts で一発なので簡単です。 % sudo port install daemontools クセがあるので、動作について理解するまで慣れがいるかもしれませんが、 単機能のプログ
数日前、LimeChat for OSX がリリースされ(LimeChat は Win で有名な IRC クライアント)、それが RubyCocoa で作られたと聞きました。 Cocoa ってのは Mac OS X 用のアプリケーションを構築するためのフレームワークで、普通 Object-C という C を拡張した言語を使って記述します。しかし RubyCocoa を使うとアプリケーションのメインとなる処理を Ruby を使って書く事が出来るようになるわけです。 RubyCocoa いいなぁ、かっこいいなぁって思い僕もチャレンジしようと思ったのですが、新たに Object-C を覚えるだけではなく Ruby も覚えないといけないのはちょっと時間的に大変。Ruby があるなら Perl でもありそうじゃないかっと思い Google 先生に伺ったところ CamelBones っていう物があると
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く