jestを実行しても無反応になる場合

公開日時

Nextjsで作ったAPIのテストを書くためにJestを導入したのだが、jestを実行しても無反応になる現象が起きた。

yarn run test
$ jest
// いくら待っても変化なし

デバッグしようにも何がおかしいのか全くわからないので、テストをconsole.logを出すだけにしても変化なし。

そもそも実行できていなそうなのでGoogle検索してみた所、同じ現象が起きている方の記事を発見。

以前、ReactNativeを触っていた時にインストールしたwatchmanが原因で起動できなくなっているらしい。

whichで確認するとたしかにインストールされている。

which watchman
/usr/local/bin/watchman

今は使っていないのでアンインストールしたところ無事にjestが実行できるようになった。

brew uninstall watchman

これはトラップ過ぎる。


Related #js

Next.jsのPreview Mode時はAnalyticsを無効化する

cookieの__next_preview_dataキーで判定

Alexaに気温と二酸化炭素濃度を教えてもらう

「Alexa、気温」でセンサー情報を教えてくれるようになった

jsでクリップボードにコピーするボタンを実装する

Clipboard.writeText()を使う

Cloud FunctionsでFirebase Authenticationの認証情報を取得する

functions.https.onCallを使用している場合はcontextパラメータを受け取ることができる

AWS SESの受信メールを暗号化してs3に保存しLambdaで読み込む

jsの場合、複合処理を独自実装する必要がある

RaspberryPi ZeroにNode.jsの最新版をインストールする

vercel/install-nodeを使うと手軽にインストールできた