matsutakegohan1's blog

matsutakegohan1(きゅーぞう)による、釣り、狩猟、技術?、セキュリティ?、その他の話

未分類

TDD2

投稿日:

ちょっとわかってきた!

ちょうど今の開発で、手ごろなライブラリにできそうなネタがあったので拾う。
そしてひたすら T・D・D! T・D・D! を試みた。

そしてようやくつかみ始める。

なるほど、コードを書ききってからテストするよりも圧倒的にバグの検知と特定の速度。
発見されたバグによる影響が小さい。
数をこなしてなんとなくの粒度も見えてきた。

テストケースを残すことで機能追加やリファクタリングをしたときのミスが非常に見つけやすい。
人様に提供するときに「お前が何を言おうと俺はこんだけのテストはしたんだ!」と
若干の理論武装ができるのが小心の私にはうれしい。

まっとうな本を読んでないで我流でいまいちな理解だろうけど、
これって要件定義の仕様バグを直すのが要件定義の段階なら楽だけど
結合試験だと死ねるって関係と一緒なのかしら。

内心最初はかったるすぎてムカムカしていたけど、
ライブラリの開発はもう T・D・D! と分かれられないなあと実感。

とりあえずはSimpleTestというマイナーなテストクラスの、
さらにassertEqualsしか使っていないという今日この頃なのでさらに追いかけてみたい。
それともPHPUnitやperlのおしゃれなあれのほうが使いやすいのかなあ・・・

webアプリのロジックを組むときの、ユニットテストが行いやすいようなコーディング。
次はこれを目標にしてみたい。

-未分類
-, , ,

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

QotD:うう。眠い…

仕事中(授業中)に眠くなったとき、いつもどうやって乗り切っていますか?提案:なるポンさん あきらめてむしろ前向きに寝る。 寝たほうがその後の集中力の戻りが違う。もちろん寝方に工夫があって、後を引く寝方 …

no image

戦場の絆 脱皮

急に暇になったので散髪後にゲーセンに特攻。 一つブレイクスルーした。・近距離であせらない・ジャンプスナイプ・前がかりなスナイパー これらはかなりの確率で抑えることが出来た。 近距離は焦らなくていい。タ …

no image

民主党のCM

どこから突っ込んで良いのか・・・し、柴犬がいい仕事してますね。わ、若い人の意見を聞いて見るといいと思います。 マジで政権奪取を狙っているのだろうか。それともネタ職人なのか。どっちだ。 関連

no image

今週末作りたいもの

hiyuzawaさんにインスピレーションをいただいたもの。 ■作りたいものOLゲーム ■詳細googleの画像を選択させるゲーム。あれのconceptをインスパイアしつつ、findjobのOLちゃんが …

no image

marc-2

marc2はマーク・パンサーが副社長を務める会社。感想は、、、言葉に出来ない。 marc-2 HP QA抜粋。 MLMって危ないんじゃないの?    なんで?危なく …

第一精工の高速リサイクラーはすべての釣り人の必需品だと思っています。糸の巻き替え、巻き直しにこれが在るのと無いのでは天地の差があります!

シマノの防水クッションは、すべての時期で船釣りのオトモ。一番小さいサイズで大抵大丈夫です。冷えから守ってくれたり、エンジンの振動から守ってくれたり、寝るときに枕になります。

%d人のブロガーが「いいね」をつけました。