Heroku環境での「jest not found」

あんまりないと思いますが、JestをHeroku環境で実行したい時の方法です。


JestはJavaScriptユニットテストツールです。「npm test ./テスト実行ファイル.js」などで実行します。
Jestはローカルで使うことを想定しているためかdevDependenciesにしかインストールできません。そのためHeroku環境にデプロイするとnpm installでインストールされるのはdependenciesだけなのでJestがインストールされませんでした。以前はDockerで対応していたのですが、今回はDockerではなくそのままの環境でデプロイしたかったので、以下の記事を参考にして、Herokuの環境変数をいじってnodeの設定を変更し、dependenciesだけではなくdevDependencysのライブラリもインストールするようにしたらうまくいきました。

参考
【いまさらですが】package.jsonのdependenciesとdevDependencies - Qiita
https://qiita.com/chihiro/items/ca1529f9b3d016af53ec

↓Heroku環境でdevDependencysのライブラリもインストールする方法
npm - How can I make Heroku install devDependencies? - Stack Overflow
https://stackoverflow.com/questions/22954782/how-can-i-make-heroku-install-devdependencies