next.js/test/production/app-dir/client-page-error-bailout/client-page-error-bailout.test.ts
client-page-error-bailout.test.ts30 lines657 B
import { nextTestSetup } from 'e2e-utils'

describe('app-dir - client-page-error-bailout', () => {
  const { next, skipped } = nextTestSetup({
    files: __dirname,
    skipStart: true,
  })

  if (skipped) {
    return
  }

  let stderr = ''
  beforeAll(() => {
    const onLog = (log: string) => {
      stderr += log
    }

    next.on('stderr', onLog)
  })

  it('should bail out in static generation build', async () => {
    await next.build()
    expect(stderr).toContain(
      'Error occurred prerendering page "/". Read more: https://nextjs.org/docs/messages/prerender-error'
    )
    expect(stderr).toContain('Error: client-page-error')
  })
})
Quest for Codev2.0.0
/
SIGN IN