RSpec についての議論

最近定期的に話題に上がる RSpec についての議論をまとめてみました。このまとめは誰でも編集可にしてあります。
21
前へ 1 2 ・・ 5 次へ
👶 @negipo

"テストフレームワークとして人気のある RSpec ですが、しばらく使っていると非本質的な話に振り舞わされて疲れることがあります。"

2015-05-27 20:49:08
Sho Hashimoto @shokai

rspecぱっと見で何やってるか全然わからん

2015-05-27 21:05:19
Sho Hashimoto @shokai

プルリクしたけどテストが無いって言われて、テストみたらrspecだったから何やってんのか全然理解できないしあきらめた

2015-05-27 21:07:53
Sho Hashimoto @shokai

rspecだけは許せない、勉強する気も置きない

2015-05-27 21:09:23
あぽ~ん @eagletmt

ぼくは rspec がすきです

2015-05-27 21:36:45
ヨシオリX @yoshiori

え!え! object に should 生やすとかゆるふわな事しちゃってイイの!? あ、でも、気持ちイイかも…… 私、結構、こう言うのも…… って思ってたのに急に厳密な事言われ始めたので付き合った途端に偉そうにお前よばり始めちゃう男みたいに思ってる

2015-05-27 21:48:55
とみたまさひろ🍣🍺 @tmtms

"RSpec ですが、しばらく使っていると非本質的な話に振り舞わされて疲れることがあります" "標準のテストフレームワークに出戻る、あるいは移行するデベロッパが増えていると聞きます" / “minitest で RSpec っぽく…” htn.to/LDJRCZA

2015-05-27 22:07:04
MURAOKA Taro @kaoriya

プロシージャルな動作は正確に記述できる言語はある。というか書いたとおりにしか動かないのだけれど。では、仕様を正確に記述できる言語はどうか。

2015-05-28 00:30:54
MURAOKA Taro @kaoriya

「オレの書いたコードが仕様だ!」

2015-05-28 00:31:22
MURAOKA Taro @kaoriya

結局のところ、既存のプログラミング言語でも良いのだけれど、語彙とか再利用可能なパッケージ、それらを繋ぐ概念が不十分なのかも。

2015-05-28 00:33:27
MURAOKA Taro @kaoriya

rspec系はなぁ…語彙の増やし方が、なんかおかしいんだよなぁw

2015-05-28 00:37:41
MURAOKA Taro @kaoriya

junit系は、何をテストしてんのかわかんないコードが生まれだすw

2015-05-28 00:38:10
id:bash0C7 @bash0C7

rspecとmatchersはわけて議論したい。

2015-05-28 00:41:51
おはし太郎 @sgur

ここのところRSpecに対する恨み節が観測されるけど自分が実践的につかったことがない(Rubyのコード書いてない)ので、本当の恨み節なのかちょっとしたココが使いづらいんだよレベルなのかイマイチわからない

2015-05-28 08:47:39
MOROHASHI Kyosuke @moro

このごろポツポツ見かける RSpec への不満は expect syntax が気に入らないということなのかな。ほかもいろいろ?

2015-05-28 10:27:46
ゆーけー @ukstudio

describe/contextがあるminitest/unittestでよいというのは確かにそうなんだけど、shared系とかcustom matcherとか素敵やん

2015-05-28 10:29:45
ゆーけー @ukstudio

assertionも別に独自に定義できるけどね

2015-05-28 10:34:27
Akira Matsuda @a_matsuda

@moro いやー、そりゃもうsyntaxの汚らしさが最大の問題ですね。あともうひとつ理由はあるんだけど、それはちょっとTwitterには書かないでおきます(笑

2015-05-28 10:50:26
joker1007 (アルフォートおじさん) @joker1007

RSpecのsharedはぶっちゃけあんまり要らないのだが、hookとマッチャ合成は便利なので欲しい。後、フォーマッターのフックポイントも割と色々便利なのだが、minitestでもその辺充実してるならRSpec捨ててもいいかなあとは思う。

2015-05-28 10:54:52
joker1007 (アルフォートおじさん) @joker1007

まあ、マッチャはpower assertでいいか。

2015-05-28 10:56:09
m1sogi webエンジニア @m1sogi

RSpec が良くないと言わないといけない空気、わからんでもないが、単体テストってDSLとかテスト用言語の方が良いという思想は推したい、それが対象言語より簡単に学習できるべき。

2015-05-28 10:57:52
7594591200220899443 @shyouhei

前も言った気がするがRSpecの一番の問題点は「テスト」でも「仕様」でもない「spec」なる謎概念を記述しないといけないところで、test-unitなら書いてるのはtestだから何も悩まないが、RSpecで何をどう書けばいいかは「悩まないといけない」。これでは習慣は根付かないよ

2015-05-28 11:02:13
m1sogi webエンジニア @m1sogi

それは言語のサブセットだったりするとよいが、簡単に覚えられるという触れ込みのAltJSも覚えられないし、自然言語ならいいかというとcucumberも爆死してるし、何が欲しいんだろうな我々は

2015-05-28 11:02:36
しゃなはす @seanchas_t

RSpec、プログラムがどう動くかをプログラムでも自然言語でもない何かで規定しないといけない

2015-05-28 11:06:07
前へ 1 2 ・・ 5 次へ