テストファイルの置き場
テストファイルどこに置くかの話。
自分はこの記事でいうパターン3がいいかなと思う(Next.jsの話ではあるけど)
bulletproof-react のディレクトリ構成を参考にしているので、ディレクトリが「機能(feature)ごと」に切られていることを考えると、テストもその機能の一つと捉えられるかなという気がする。
Reactベストプラクティスの宝庫!「bulletproof-react」が勉強になりすぎる件
これを参考にしてから、役割(components とか tests とか)ではなく機能(features)ごとにディレクトリを切るほうがわかりやすいし、機能をモジュールとしたときに機能ごとに足し引きできる良さがあるなと思っているので、自分はテストを機能ごとのディレクトリの中に含めるのがいいのかなと思う。
ただまあユニットテストや結合テストはそれでいいけど、他のテストについては検討する必要があるようなという気もする。