実装を単純化することによってテストのリファクタリングに集中させる。 ウンウン。 #tddbc459
2018-07-21 11:51:02テストコードにログ出力のコードを入れるのはバッドパターン。 #agile459 #tddbc459
2018-07-21 11:52:58テストの実行順は、テスティングフレームワークがわざとずらしている。 テスト間に依存関係を作らないためだー。 #tddbc459
2018-07-21 11:53:14テストの実行順はテストフレームワークがランダムに散らしてます。 テスト間に依存関係があってはいけないのですよ。 #tddbc459 #agile459
2018-07-21 11:55:07失敗すると思って、失敗するのはいと通りだー。よし、このまま進めよう。 テストコードの書き方に不安なく、実装にも不安がないなら、実装コードを書いていくぞー。 歩幅も変更していこう。 #tddbc459
2018-07-21 11:59:00テストコードは動くドキュメントだー。 さて、3年後の誰かがわかる仕様になっているかなー? #tddbc459
2018-07-21 12:00:07動くドキュメントとしてのテストコードが残せてこそテスト駆動開発が成功していると言える。 1 > 仕様_具体的なテスト名称に書く。 2 > 入れ子のクラスとして表現する。 #tddbc459
2018-07-21 12:03:28テストコードから仕様を読み取れなければいけない。 ×数字1を文字列1に変換する ○数字を文字列に変換する #agile459 #tddbc459
2018-07-21 12:04:39動くドキュメントとしてのテストコードが重要。 ツリー構造のtodoリストを入れ子構造のテストコードで表現。 #tddbc459 #agile459
2018-07-21 12:05:06意味がないテストコードとわかるのは自分だけ。 今後のために、意味がないテストコードを消す。消す。 #tddbc459
2018-07-21 12:09:49用済みの(不要になった)テストコードは分かっているうちに消しておきましょう。 あとでは消せなくなりますよ。#tddbc459 #agile459
2018-07-21 12:11:36和田さんの講演マジで凄すぎた、、、!これからソフトウェア開発する人はできればみんな聞いてほしい内容! #tddbc459 #agile459
2018-07-21 12:34:56ワーク始まりました #tddbc459 #agile459 pic.twitter.com/VxwQOjL9Yc
2018-07-21 13:32:14#tddbc459 の裏番組が強力すぎる。ゼビウスのアーケード実機から企画書、設計書の現物まであるぞ…… pic.twitter.com/X27AY3in4A
2018-07-21 16:10:25実践テスト駆動開発 (Object Oriented SELECTION) amazon.co.jp/dp/4798124583/… #tddbc459 #agile459
2018-07-21 17:19:04