💭

【jest】connect ECONNREFUSED 127.0.0.1:80

2022/03/06に公開

原因

定数が取得できていなかった

解決まで

元のテストコード
import axios from 'axios'

describe('/hoge', () => {
  it('/hogeをリクエストしたらレスポンスが200', async () => {
    const  hogePath = '/api/hoge'
    const res = await axios.get(process.env.HOGE + hogePath)
    expect(res.status).toBe(200)
  })
})

console.log(process.env.HOGE)するとundefinedが返ってくる。
定数は後で正しく取得するとして、
一旦process.env.HOGEを"http://localhost:8080" に変更して動作確認。
動作OK。

参考記事

https://teratail.com/questions/341407

Discussion