matsutakegohan1's blog

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

未分類

TDD2

投稿日:

ちょっとわかってきた!

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

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

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

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

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

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

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

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

-未分類
-, , ,

執筆者:


comment

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

関連記事

no image

鞄探しも長い長い旅だった。 ■要求仕様・物の出し入れが用意なこと、我慢できてワンタッチ、チャックは好きじゃない、めんどいし手に当たる。・汎用性、ビジネスでもプライベートでも。・軽いこと、重い鞄なんで使 …

no image

リスティングサイトの変なこと

前にリスティングサイトの開発と運用をしていたころ、どうしてもわからないことがあった。 何故まじめに件数を出したがるのか? 過去に件数を出したがる人々が強く言うので出してみた。すると彼らは言う、「XXX …

no image

voxいろいろ

うーん。いまいち立ち位置のわからないサービス。 SNS云々はいろいろ語られてると思うのでパス。 ご近所さんがご近所さんである理由がわからない。RSSリーダーに仕込むのがめんどくさい人用の機能?確かにR …

no image

数学のセンス

life is beautifulより [第一問]ここに8個の金貨があり、そのうち一つだけがとてもよく出来た偽造品で、他の金貨よりわずかに軽いことだけが分かっています。天秤を使ってどの 偽造品を見つけ …

no image

ヒーローズ デッド

まさかシュウジ君がデビルマンの彼女と同じ目にあうとは。 作者どんだけフラストレーション抱えてるんでしょ。鬱展開好きなのかしら。でもまあ、実際にはそんなもんなんでしょうね。神戸もアレがソレでドレですもの …

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

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

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