テストが壊れたのを頑張って直してる最中 ローグライク(仮)
このプロジェクトではユニットテストを使ってテストファーストな開発をしています。ただ、昨日行ったリファクタリングはテストを無視して直しました。既に記述済みのテストをすべて直しながらリファクタリングをするのは作業の効率が悪いと感じたからです。
今日はその無視したテストの手直しを行っていました。しかし、まだ完了していません。
テストの内容は変わっていませんが、キャラクターが用いられるテストで使うフィクスチャ(テスト用に準備したデータみたいなもの)の初期化順が複雑で、それを簡単に書けるように直す作業のため、ほとんどのテストコードに影響がありました。多くのコードはキャラクターに依存しているためです。
なので初期化を単純化させ、それを用いてコンパイルできるようにテストを書き換えたのですが、半分以上のテストが未だ正常に動いていません。
今日の作業はとても中途半端ですが、続きは次回にまわして今日は終わりにします。結構たいへんだったんですが、動いてないテストがあると気になってモヤモヤしてしまうので、明日には直したいと思います。
応援してくださると嬉しいです。よろしくお願いいたします!