タグ

autotestに関するukstudioのブックマーク (4)

  • autotestのhook一覧 - Hello, world! - s21g

    .autotestを書き換えるたびに思い出すのに苦労するのでまとめておきます。 Hook List of autotest hook namewhen does it happen?

  • Autotest::Screenのhookを整理してみた。

    以前.autotestに書いたままになっていたhookが、いつの間にやら効かなくなっていたので調べてみました。 原因は、 ZenTest-3.10.0/lib/autotest.rb 645 def self.add_hook(name, &block) 646 HOOKS[name] << block 647 end のようにそれぞれのhookに複数のブロックを登録出来るようになっていて、実際に呼ばれるところでは 636 HOOKS[name].any? do |plugin| 637 plugin[self] 638 end のようにいずれかのブロックがtrueを返すと以降のブロックは実行されないようになっていたことでした。 なるほどなるほど、と納得したところで問題が。 既存のAutotest::Screenでhookに追加されているブロックがすべてtrueを返している(というか、me

    Autotest::Screenのhookを整理してみた。
  • Re:「autotestが止まらない。」, RSpec + AutoTest::Screen - 角谷HTML化計画(2007-09-12)

    ■1 Re:「autotestが止まらない。」 テストケースを増やして、いつの頃からかCtrl+C*2ではautotestが止まってくれなくなった。 カッとなって連打しても全然ダメ。 私も気がつくとAutotest::ScreenでCtrl+C 2回では止まらなくなりました(たしかそんなソースコードになっていた。リロードするんじゃなかったかな模造記憶。:interruptのフックでステータスメッセージを書き換えているそうです。パッチを投げてみるべき?)。 $HOME/.autotest require 'autotest/screen' Autotest::HOOKS.delete(:interrupt) これで止まるようになりました。正しい対処かどうかはわかりませんが。 ■2 RSpec + AutoTest::Screen Autotest::Screenが便利な件について。 (Sai

  • Autotest::Screenが便利な件について。

    [2008-08-10 追記] ここで張っているソースについて新しいエントリを書きました。 ZenTest – autotestに同梱されているAutotest::Screenを使うと、Screenのステータスにテスト状況をリアルタイムに出せる。 ただ、ZenTest (3.6.0)のものは結果をうまく拾えていないようだったので少し書き換えてみた。 ついでに毎回走らせる前にもステータスを変えるようにした。ファイル保存→結果表示までに間があって、ちゃんと動いてくれてるか落ち着かなかったもんで。 $HOME/.autotest に追記する。 require 'autotest/screen' Autotest::Screen.statusline = %q[%{=r dd} %-w%{=b dd}[%n] %t %{-}%+w %=] class Autotest::Screen Autote

    Autotest::Screenが便利な件について。
  • 1