「単体テストを手動で行いエビデンス取る」の破壊力 (710レス)
1-

67: 2020/09/24(木)19:44 ID:4CFVaDi9(2/9) AAS
仕様からロジックを作り出すことができなくて、
ロジックを与えられて、そのロジックをコードで書いてるだけの人間なんでしょう
コーダーってやつ
68
(1): 2020/09/24(木)19:57 ID:2iTMkqwR(11/12) AAS
>>66
ほう、それじゃ君はどうやって21を出すんだい?
偉そうなこと言ってるんだから誰もが納得できる解答をもっているんだよね?
69: 2020/09/24(木)20:02 ID:5Fx1JvjP(1) AAS
>>68
納得できてないの、お前だけみたいだぞ。
キョロキョロ見回してみなw
70
(1): 2020/09/24(木)20:05 ID:2iTMkqwR(12/12) AAS
ちなみに俺は答えを持っているぜ
お前ら雑魚といっしょにするな

お前らは正しいかどうかわからない自動テスト(笑)をずっと動かしていればいいよ
71
(1): 2020/09/24(木)20:23 ID:MX/I4ATg(1) AAS
なんだかなぁ...。
sumAtoFって名前からして引数のAからFを足したやつを吐き出すのが仕様なんだろ?

じゃあ、その仕様に合ったテストコードを書けばいいじゃん。

って話なのだが...まぁ、それ以前に、だ。
うん?単体テストをする上でテスト対象のメソッドの仕様がわかりませんってやばくね?
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
77
(4): 2020/09/24(木)21:35 ID:80+YcRw8(1) AAS
BDD は、rspec, jest みたいに、describe, it を使うもの
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みたいなものね
80: 77 2020/09/25(金)00:42 ID:mGml3uVc(1/3) AAS
RSpec と言えば、ソニックガーデンの伊藤淳一。
Read Everyday Rails も翻訳してる

「伊藤淳一 rspec」で検索!

色々な記事を書いてる
81: 2020/09/25(金)03:29 ID:N+dUj7Ty(1/2) AAS
> RSpec と言えば、ソニックガーデンの伊藤淳一。
その人ぐらいしかいないから名前が知られてるだけで
特別参考になることは言ってないかな
大幅に間違ってないってだけで、大多数の人と同じレベル

TDDやBDDじゃなくて、 xBehaveとxSpecで検索すべきだった
おそらくrspecはxSpec系と呼ぶのが適切なのだろう
82: 77 2020/09/25(金)08:24 ID:mGml3uVc(2/3) AAS
伊藤淳一は、YouTube の動画もある

他には、Serverspec の作者、宮下剛輔もいる
83: 2020/09/25(金)08:25 ID:N+dUj7Ty(2/2) AAS
> 伊藤淳一は、YouTube の動画もある
あれやめて欲しい
せめて文字に起こせと
84: 77 2020/09/25(金)10:00 ID:mGml3uVc(3/3) AAS
Ruby のYouTube 動画で、Dean DeHart というマニアックな香具師がいる
85: 2020/09/25(金)12:07 ID:0u8f+Kls(1) AAS
テスト書き始めるとオブジェクト指向おじさんから関数型おじさんになってしまう
Javaでも全部staticメソッド
86
(1): 2020/09/25(金)12:34 ID:buHis4lt(1/18) AAS
ユニットテスト全く書いたことないのか?っていうレスが最初の方で飛び交っててやべーな
それどころかテストケースの洗い出しとかその辺の事全く知らなそう
1-
あと 624 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.017s