jestを使ったテストを初実装しました

GROWI 開発チームの itizawa です 🐧

今回は GROWI でテストを初めて実装したのでその過程を残しておこうと思います。

テストするに至った経緯

GROWI は新機能として 外部ユーザーが wiki を見ることができる共有リンクを実装しました。

private な wiki であっても外部のユーザーがアクセスできる機能です。
そのため、テストを書く必要がありそうだ、と思いタスクを作成しました。

新しい概念に苦戦

GROWI のテストカバレッジは... 1%!

かなり苦戦してテストを書き上げたのですが、多くのプロジェクトと比べ GROWI はテストのカバー率(=テストカバレッジ)はとても少ないそうです。
テストカバレッジは 1% にも満たないくらいだと... 😱
確かに、 ページパスのテストやアクセス制限のテストなど必要そうなテストファイルしか見当たりません。

これからテストを書くということに精力的にチャレンジしたいですね。