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

Route 477



2009-04-14

[ruby][git] JRubyがgitに移行

JRubyのリポジトリがsvnからgitに移行したそうな。

なぜgitを選んだかについては、

  • 長いこと分散SCMを検討していて、Mercurialかgitにしようと思っていた
  • KenaiはsvnとMercurialしか使えなかったんだけど、最近gitがサポートされた
  • githubにリポジトリ置いた方がRubyistの援助を集めやすいんじゃね?
  • そうこうする間にgitが気に入ってきた
  • まあ結局、Ruby界でgitが人気だからgitにした。もしJythonの開発をやってたらMercurialの方を選んだだろうね

とのこと。

[ruby][javascript] Rubyでブラウザを使わずにJavaScriptのテストを行う

WWW::MecanizeやNokogiriのアーロンさんより。

rake testでJSのテストまでやりたかったので、いろいろyak shavingしてるうちに1年以上ハックし続けてしまったそうなw。

んで、実現に必要なものが3つあって、即ち:

  1. Rubyから操作できるJavaScript処理系。→ jhonsonというspidemonkeyのRubyラッパが使える。
  2. 適当なHTMLも解析できるXMLパーザ。→nokogiriが使える。
  3. DOMをエミュレートするライブラリ。→takaできたよー

これらを使うことで、

 assert_equal 0, @document.getElementsByTagName('option').length

という感じでJSのテストが書けると。…無茶しやがってwww

まだtakaで実装してないDOMのapiもあるそうなんで、応援したい人はがんがんパッチ書くと良いです。

本日のツッコミ(全1件) [ツッコミを入れる]
wtnabe (2009-04-14 23:07)

ほしかったっす!