これまでの Crowi への pull request は、そのほとんどが UI 寄りの機能だったので、あまり Model には触れていなかった。つまり、得意ではない。
いま欲しいなと思っている機能は、新しいテーブル(MongoDB なので正確にはコレクション)にデータを保存・参照する必要があるので、新しい Model を作っている。
いちおう動いているのだけど、やっぱりテストがないとカッコ悪いよなと思って、既存のテストを参考にして、見よう見まねのテストを書いている。
でも、なんかイマイチなんだよなあ。もっとキレイに書けそうな気がするんだけど、ゴタゴタしていてイケてない。JavaScript でのテストに慣れてないのが露呈している感じ。
まぁ、それは事実なので、今のレベルで書けるものを書いていこう。まずは、そこからだ。