タグ

ブックマーク / tech.gmo-media.jp (1)

  • レガシーコードとAspectMock | GMOメディア エンジニアブログ

    はじめまして、室内ならTシャツで問題ない技術推進室の篠崎です。 先日、piccaglianiさんのブログでAspectMockを知りました。 ちょうど私が対応しようとしていた課題にぴったしのフレームワークだったので少し書かせていただきます。 昔からあるコード弊社では以下のようなコードがまだまだいらっしゃいます。(実際はこんな少ない行数ではありません) がっつしArticle_Query、Apiクラスに依存している状態です。 私が対応しようとしていた課題は「このような昔からあるテストのないコード、いわゆるレガシーコードに対してユニットテスト(PHPUnit)を作成していく」でした。 ※そしてリファクタリングへ ユニットテストで何を確認したいのか?ユニットテストで確認したいのはSample_ServiceクラスのgetAllArticlesメソッドの処理です。 Article_Query::f

  • 1