テスト駆動開発はなぜ流行らなかったのか?
■ このスレッドは過去ログ倉庫に格納されています
0091デフォルトの名無しさん
2013/12/27(金) 22:50:08.89> でも、テストは書き換えなくてもいいよね?
> あるモジュールがファイルを使うかDBを使うかで、
> そのモジュールを使ってるコードの仕様が変わるのはおかしいわけだし。
書き換える必要あるぞ。
あるモジュールがファイルを使っていたが、
それがデータベースを使うようになったら
コネクションオブジェクトが必要になる。
そのコネクションオブジェクトは内部で作るわけではなく外部から渡される。
(当たり前。一つのアプリでいくつもコネクション接続するな)
そしてモジュールは外部から渡されるコネクションに依存したコードになるから
テストコードは、そのモジュールにコネクション(のモック)を渡すように修正しないといけない。
■ このスレッドは過去ログ倉庫に格納されています