アプリ開発日記 #168 今日もUnitTestの組み込みを進める
新しく作るアプリ
いつも期限前日に焦ってしまう人のためのスケジュール管理アプリを作ろうと考えています。
今日の作業
UnitTestの組み込みを行っています。
とりあえず、昨日、今日で2機能ほどUnitTestを追加できました。
進むペースはゆっくりですが、今のところ、順調にテストが実行できています。
そして、プログラムが動くことを保証できる機能も少しずつ増えてきています。
またUnitTestの実行により、若干実装漏れなどのバグも見つかっています。
ただし、少しの修正で対応できるものばかりであり、見つけ次第修正を行い、UnitTestを進めています。
そのため、少しずつですが、品質も上がってきていると思います。
明日以降の作業
UnitTestを組む
今後の課題
<<大量の設計書がなくても、過不足なく使用を説明できるようにしたい>>
アプリが複雑になると設計書の量が増えてしまいます。
しかし、すべての設計書の整合性を取りながら、アプリを修正することは結構大変だと思います。
今回も、複数の設計書の間で不整合が起きていたことで、バグを作りこむところでした。
そのため、仕様を説明するためのドキュメントについて、もっといい感じでまとめられるようにしたいです。<
アプリケーションサービスや、ドメインモデル、ドメインサービスのそれぞれの役割を明確に定義できていなかった、そして十分に理解できていなかったため、実装時に実装するレイヤーが違うものがいくつか表れてしまいました。
そのため、改めてアプリケーションサービスや、ドメインモデル、ドメインサービスのそれぞれの役割を明確に定義できるようにしたいと思います。