トップ «前の日記(2009-04-23) 最新 次の日記(2009-04-28)» 編集

Route 477



2009-04-27

[ruby] gihyo.jpにSinatraで掲示板を作る記事を書きました

SequelとHamlの紹介もあるよ!

こちらもどうぞ↓

[biwascheme][memo] JSのテストをJSでできないか

JSのテストをJSでできないか。イベント処理も含めて。

作戦1

Prototype.jsではカスタムイベント+fireが使えるので、BiwaSchemeでいうとadd-handler! (Element.observe相当) をオーバーライドして カスタムイベントを経由させれば、スクリプトからイベントを発火させることが可能に。

という実験をBiwaSchemeでやってるんだけどさー。 「新規アイテム作成→削除」という単純なテストがあったときに

  (js-invoke ($ "origin") "fire" "bs:click")                                
  ; ---
  (expect (vector-length (ticket-divs)) is 1)
                                                                            
  (js-invoke ($ "hand_delete") "fire" "bs:click")
  ; ---
  (expect (vector-length (ticket-divs)) is 0)

上の「---」の部分がイベントハンドラの実行終了までブロックしてくれないので、アイテムが作られる前にexpectが実行されちゃってfailした。

作戦2

もうイベントハンドラ自分で実行すればいいんじゃないかなぁ。

(つづく?)

本日のツッコミ(全2件) [ツッコミを入れる]
jugyo (2009-04-27 22:55)

ブログ記事へのリンクありがとうございますー

yhara (2009-04-28 16:06)

いえいえー