「単体テストを手動で行いエビデンス取る」の破壊力 (710レス)
上下前次1-新
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん
66(1): 2020/09/24(木)19:42 ID:4CFVaDi9(1/9) AAS
>>65
そこじゃないよ。
あのアホは「足し算をすることで21になるかどうかわからない」から
コードを書いてそのコードの出力ログで21とでたからOKOK。
21になるかどうかわからないけどログにそう出てるからOKOKって言ってるわけだから
67: 2020/09/24(木)19:44 ID:4CFVaDi9(2/9) AAS
仕様からロジックを作り出すことができなくて、
ロジックを与えられて、そのロジックをコードで書いてるだけの人間なんでしょう
コーダーってやつ
72: 2020/09/24(木)20:50 ID:4CFVaDi9(3/9) AAS
>>71
テストコードを書くには、関数の計算結果がわかっていなければいけない
だが関数を実装しなければ、計算結果は求められない
関数を実装するまで、計算結果はわからない
などと言ってるやつだからなぁ
どうしようもないよw
73: 2020/09/24(木)20:51 ID:4CFVaDi9(4/9) AAS
>>70
ほう、それじゃ君はどうやってログに21がでてて安心するんだい?
74: 2020/09/24(木)21:04 ID:4CFVaDi9(5/9) AAS
アホの相手飽きたから質問w
BDDとTDDとATDD について
調べてみるとBDDは受け入れテストのような説明がされていて
これってATDD(Acceptance Test Driven Development)のことだと思うだけど
・・・正確に言えば受け入れテスト駆動開発と言うべきか・・・はいいとして、
でもrspecってBDDと名乗っているけど、どうてみてATDDではないように思えるんだよな
開発者のためのテストが主だし。
cucumberは明らかに受け入れテストだと思う。rspecにturnipを組み合わせても
受け入れテストになると思う。でも素のrspecはBDD(ATDD)ではなくTDDだと思う
さらにググるとBDDを取り入れたTDDと書いてあるのも見つけた
省5
75: 2020/09/24(木)21:33 ID:4CFVaDi9(6/9) AAS
和田さんのいう「誰のためのテストか」っていうのが
これらの用語の使い分けとして一番しっくり来るんだよな
ただこういう観点で使い分けられてないという事実があるわけで困る
76: 2020/09/24(木)21:35 ID:4CFVaDi9(7/9) AAS
外部リンク:www.slideshare.net
Scenario BDDとかSpec BDDとかいう用語が出てきたw
78: 2020/09/24(木)21:43 ID:4CFVaDi9(8/9) AAS
>>77
俺もそう思っていたんだが、どうも違うんだよな
人それぞれで言ってる意味が微妙に異なってる
たぶん、この意見は正解。2つの意味がある。
外部リンク:ukstudio.jp
> BDDにはふたつの種類がある
> 1. TDDの言い換えのBDD(開発寄り)
> 2. ATDD(受け入れテスト)でのBDD(ユーザ寄り)
2つの意味があるのは、まあよくある話なんだけど
1.界隈では何の説明もなくBDDはTDDの言い換えとして使っており
省5
79: 2020/09/24(木)21:49 ID:4CFVaDi9(9/9) AAS
BDDはTDDの言い換えとして広まっちゃってるけど
BDDのオリジナルは多分受け入れテストの方だと思う
だからrspecのBDDは本来のBDDではない!と専門家が批判記事でも
出していればまだ良かったんだけど、それがないから困惑してる
rspecがBDDを名乗っており誰も批判してないからrspecはBDDである。
それを真似たjestなどもBDDである。共通する特徴はdescribe, itである。
これが開発者の間で広まってる認識・・・だと思うんだけど受け入れテスト業界では
rspecのBDDを否定せずに、それでいてBDDはATDDであるという前提で語るから困る
ちなみにATDDっていうのはcucumberみたいなものね
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.593s*