RSpec についての議論
プルリクしたけどテストが無いって言われて、テストみたらrspecだったから何やってんのか全然理解できないしあきらめた
2015-05-27 21:07:53え!え! object に should 生やすとかゆるふわな事しちゃってイイの!? あ、でも、気持ちイイかも…… 私、結構、こう言うのも…… って思ってたのに急に厳密な事言われ始めたので付き合った途端に偉そうにお前よばり始めちゃう男みたいに思ってる
2015-05-27 21:48:55"RSpec ですが、しばらく使っていると非本質的な話に振り舞わされて疲れることがあります" "標準のテストフレームワークに出戻る、あるいは移行するデベロッパが増えていると聞きます" / “minitest で RSpec っぽく…” htn.to/LDJRCZA
2015-05-27 22:07:04プロシージャルな動作は正確に記述できる言語はある。というか書いたとおりにしか動かないのだけれど。では、仕様を正確に記述できる言語はどうか。
2015-05-28 00:30:54結局のところ、既存のプログラミング言語でも良いのだけれど、語彙とか再利用可能なパッケージ、それらを繋ぐ概念が不十分なのかも。
2015-05-28 00:33:27ここのところRSpecに対する恨み節が観測されるけど自分が実践的につかったことがない(Rubyのコード書いてない)ので、本当の恨み節なのかちょっとしたココが使いづらいんだよレベルなのかイマイチわからない
2015-05-28 08:47:39このごろポツポツ見かける RSpec への不満は expect syntax が気に入らないということなのかな。ほかもいろいろ?
2015-05-28 10:27:46describe/contextがあるminitest/unittestでよいというのは確かにそうなんだけど、shared系とかcustom matcherとか素敵やん
2015-05-28 10:29:45@moro いやー、そりゃもうsyntaxの汚らしさが最大の問題ですね。あともうひとつ理由はあるんだけど、それはちょっとTwitterには書かないでおきます(笑
2015-05-28 10:50:26RSpecのsharedはぶっちゃけあんまり要らないのだが、hookとマッチャ合成は便利なので欲しい。後、フォーマッターのフックポイントも割と色々便利なのだが、minitestでもその辺充実してるならRSpec捨ててもいいかなあとは思う。
2015-05-28 10:54:52RSpec が良くないと言わないといけない空気、わからんでもないが、単体テストってDSLとかテスト用言語の方が良いという思想は推したい、それが対象言語より簡単に学習できるべき。
2015-05-28 10:57:52前も言った気がするがRSpecの一番の問題点は「テスト」でも「仕様」でもない「spec」なる謎概念を記述しないといけないところで、test-unitなら書いてるのはtestだから何も悩まないが、RSpecで何をどう書けばいいかは「悩まないといけない」。これでは習慣は根付かないよ
2015-05-28 11:02:13それは言語のサブセットだったりするとよいが、簡単に覚えられるという触れ込みのAltJSも覚えられないし、自然言語ならいいかというとcucumberも爆死してるし、何が欲しいんだろうな我々は
2015-05-28 11:02:36