Webエンジニアの雄大です。
mixiエンジニアがおくるソーシャルアプリ開発実践講座
第3回 自動テストと継続的インテグレーションを既存プロジェクトへ導入しよう
最近、自動テストに興味のある自分にとってはとても興味深い記事。
特に自分自身が興味深かったのがこの部分。そして、悩んでいるのも同じ部分。
mixi全体に自動テストを導入する際に,最初に障壁となったのがデータベースでした。
一般に,テストを書きやすいコードには次のような性質があります。結果を左右する入力をどこから与えるべきかが明確である
結果がどこに出力されるかが明確である
それ以外の副作用を持たない
たしかに、DBとは切り離したほうがいなと。日々変わるデータをテストする時が、継続的なテストをするときは本当に障壁だなと。
最初に自動化しても、日々、データが変わるので、エラーがたくさん出て嫌気がさしたり…。
自分自身の場合は、まだ、自動化を導入したあたりで、これからの懸念としてあります。
コメント