next.js/test/e2e/app-dir/root-layout-render-once/index.test.ts
index.test.ts22 lines554 B
import { nextTestSetup } from 'e2e-utils'

describe('app-dir root layout render once', () => {
  const { next, skipped } = nextTestSetup({
    files: __dirname,
    skipDeployment: true,
  })

  if (skipped) {
    return
  }

  it('should only render root layout once', async () => {
    let $ = await next.render$('/render-once')
    expect($('#counter').text()).toBe('0')
    $ = await next.render$('/render-once')
    expect($('#counter').text()).toBe('1')
    $ = await next.render$('/render-once')
    expect($('#counter').text()).toBe('2')
  })
})
Quest for Codev2.0.0
/
SIGN IN