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

54: 2020/09/24(木)13:17 ID:sW11ypIO(2/2) AAS
>>50
何を書いたつもりなの?
55
(1): 2020/09/24(木)14:21 ID:27/WCIy4(8/12) AAS
>>53
> だから>>6でもいいんだよな?

>>6には固定値が書かれてないから駄目だって言ってんだろ
理解できますか?

あ、そう。理解できない。
↓こうしろって言ってるだけなのに、理解できないのか?終わってるな

int S=sumAtoF(1,2,3,4,5,6);
int chkS=21;
if(S!=chkS)
{
省2
56: 2020/09/24(木)14:27 ID:2iTMkqwR(7/12) AAS
>>55
え?じゃあどうやって21って出したの?
こんなの固定値のわけないじゃん
57
(1): 2020/09/24(木)14:29 ID:27/WCIy4(9/12) AAS
> え?じゃあどうやって21って出したの?

最初に関数を実装するんじゃやなくて
仕様を定義しましょうと言ってる

お前は仕様を決めずにいきなり関数書いて、その関数の実行結果を出力して
俺がコードにバグを入れるなんてありえない。だから21が正しい!と言ってるだけ。
テストを全くしてない
58
(1): 2020/09/24(木)14:31 ID:2iTMkqwR(8/12) AAS
>>57
それで?
どうやって21を出したの?
ここが品質のすべてを担保してるのにどうでもいいわけないだろアホか
59
(1): 2020/09/24(木)14:35 ID:27/WCIy4(10/12) AAS
>>58
> どうやって21を出したの?

「例:1,2,3,4,5,6を引数に渡したら21を返す関数が欲しい」
という要件

最初は関数(コード)は存在しない
最初に関数(コード)を実装してはいけない
実装した関数(コード)で出してはいけない
実装する前に決める話

どうやって21を出したの?
それはその関数が欲しい人に聞け
60
(1): 2020/09/24(木)14:41 ID:2iTMkqwR(9/12) AAS
>>59
ええ?A+B+C+D+E+Fなんだけど?
61
(1): 2020/09/24(木)14:42 ID:27/WCIy4(11/12) AAS
>>60
それは実装

最初に実装を書くなと何度もいわせるな
62
(1): 2020/09/24(木)14:46 ID:2iTMkqwR(10/12) AAS
>>61
今回は客がそう言ったのな
63: 2020/09/24(木)14:47 ID:27/WCIy4(12/12) AAS
>>62
客はお前より頭がいいなw
64
(1): 2020/09/24(木)19:32 ID:eJ60na0U(1/2) AAS
なんか荒れてんな。

単体テストって固定された仕様に対して実装者次第で変化するロジックをテストするものだろ。

例題があまりにも単純コードだからロジックと実装が一致するなんて現象が起きるのであって、考え方はテスト仕様を満たしているかどうかが重要。

だと思うんだぜ。
65
(1): 2020/09/24(木)19:36 ID:eJ60na0U(2/2) AAS
>>64

> 例題があまりにも単純コードだからロジックと実装が一致するなんて現象が起きるのであって、

ロジック(実装内容)とテストコードの間違い
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
仕様からロジックを作り出すことができなくて、
ロジックを与えられて、そのロジックをコードで書いてるだけの人間なんでしょう
コーダーってやつ
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がでてて安心するんだい?
1-
あと 637 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.021s