どうしてこうなった! Rubyテスティングフレームワークの壮絶な歴史 #rubykaigi 2015 #rubykaigiA

The history of testing framework in Ruby Kouhei Sutou @ktou http://rubykaigi.org/2015/presentations/kou
1
前へ 1 2 ・・ 6 次へ
sue445 @sue445

RubyUnitとLapidary作ってた人が協力してTest::Unitができた #RubyKaigi #RubyKaigiA

2015-12-12 10:51:30
黒曜@Leaner Technologies @kokuyouwind

Ruby1.6でテスティングフレームワークをバンドルする試みが起こり、RubyUnit+Lapidary=Test::Unitが入った。Ruby-ishな文法。 #rubykaigi #rubykaigiA

2015-12-12 10:52:02
黒曜@Leaner Technologies @kokuyouwind

Test::UnitはRubyUnitと文法互換で、内部実装はLapidary実装になっている。ここまでが1.8までの流れ。 #rubykaigi #rubykaigiA

2015-12-12 10:52:38
ima ℤ @PUPRL

テストにこんなに変遷があったんだなー #rubykaigiA

2015-12-12 10:52:53
黒曜@Leaner Technologies @kokuyouwind

Ruby1.8からはTest::Unitがバンドルされている。require "test/unit" なのでtest/unitとも呼ばれている。 #rubykaigi #rubykaigiA

2015-12-12 10:53:11
sue445 @sue445

Ruby-ish(Rubyっぽい)と対比してのEngl-ish(英語っぽい)、面白いww #RubyKaigi #RubyKaigiA

2015-12-12 10:54:04
黒曜@Leaner Technologies @kokuyouwind

このころにビヘイビア駆動のrspecが出てきた。最初はテストケースごとにクラスを作っていたが、v1.0.0の時には現在と同じ感じになった。Ruby-ishというよりEngl-ish。Test::Unitより機能が多い。 #rubykaigi #rubykaigiA

2015-12-12 10:54:23
ima ℤ @PUPRL

it's too complex 使っていきたい #rubykaigiA

2015-12-12 10:55:04
黒曜@Leaner Technologies @kokuyouwind

Rspecは良くなってるのにTest::Unitが良くなってないので良くしていきたい! という流れが起きた。新しいメンテナーが決まったが、「複雑すぎてメンテナンスできない」という話になった。 #rubykaigi #rubykaigiA

2015-12-12 10:55:16
黒曜@Leaner Technologies @kokuyouwind

まとめ「バンドルされてTest::Unitは死んだ」 #rubykaigi #rubykaigiA

2015-12-12 10:55:30
gihyoreport @gihyoreport

「The history of testing framework in Ruby」発表の @ktou さん。テストフレームワークの歴史を振り返りながら、/\Atest.+uint\z/iの理解を目指しました #rubykaigi pic.twitter.com/Bkcf9b4Zn6

2015-12-12 10:56:17
拡大
黒曜@Leaner Technologies @kokuyouwind

1.9ではTest::Unitが複雑すぎてメンテナンスできないので捨てた。test-unitに生まれ変わってメンテナーが発表者の方に交代された。 #rubykaigi #rubykaigiA

2015-12-12 10:56:20
黒曜@Leaner Technologies @kokuyouwind

「私は全然メンテナンスできるのでメンテナンスしてますねー」 おっ、煽りかな? #rubykaigi #rubykaigiA

2015-12-12 10:56:41
Blue Garnet @blue_garnet_

「Test::Unitはメンテナンスできない」 「Ruby throws Test::Unit」 「gem化して外へ」 「メンテナー交代、私!」 「私はメンテナンスできます」 #rubykaigi #rubykaigiA

2015-12-12 10:57:01
sue445 @sue445

test/unitとtest-unitって違うものだったの。。。 #RubyKaigi #RubyKaigiA

2015-12-12 10:57:42
kei-s @kei_s

そろそろ *test わかんなくなってきた #rubykaigi

2015-12-12 10:58:02
前へ 1 2 ・・ 6 次へ