mirror of
https://github.com/nuxt/nuxt.git
synced 2024-11-30 09:27:13 +00:00
test: ssr log (#6596)
This commit is contained in:
parent
92405b31db
commit
9276c09282
@ -1,4 +1,5 @@
|
|||||||
import path from 'path'
|
import path from 'path'
|
||||||
|
import jsdom from 'jsdom'
|
||||||
import consola from 'consola'
|
import consola from 'consola'
|
||||||
import { Builder, BundleBuilder, getPort, loadFixture, Nuxt, rp, waitFor } from '../utils'
|
import { Builder, BundleBuilder, getPort, loadFixture, Nuxt, rp, waitFor } from '../utils'
|
||||||
|
|
||||||
@ -51,6 +52,14 @@ describe('basic dev', () => {
|
|||||||
postcssLoader = cssLoaders[cssLoaders.length - 1]
|
postcssLoader = cssLoaders[cssLoaders.length - 1]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
hooks: {
|
||||||
|
'vue-renderer:ssr:context': ({ nuxt }) => {
|
||||||
|
nuxt.logs = [{ type: 'log', args: ['This is a test ssr log'] }]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
render: {
|
||||||
|
ssrLog: 'collapsed'
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
@ -169,6 +178,27 @@ describe('basic dev', () => {
|
|||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
|
test('/ should display ssr log in collapsed group', async () => {
|
||||||
|
const virtualConsole = new jsdom.VirtualConsole()
|
||||||
|
const groupCollapsed = jest.fn()
|
||||||
|
const groupEnd = jest.fn()
|
||||||
|
const log = jest.fn()
|
||||||
|
virtualConsole.on('groupCollapsed', groupCollapsed)
|
||||||
|
virtualConsole.on('groupEnd', groupEnd)
|
||||||
|
virtualConsole.on('log', log)
|
||||||
|
|
||||||
|
await nuxt.server.renderAndGetWindow(url('/'), {
|
||||||
|
virtualConsole
|
||||||
|
})
|
||||||
|
|
||||||
|
expect(groupCollapsed).toHaveBeenCalledWith(
|
||||||
|
'%cNuxt SSR',
|
||||||
|
'background: #2E495E;border-radius: 0.5em;color: white;font-weight: bold;padding: 2px 0.5em;'
|
||||||
|
)
|
||||||
|
expect(groupEnd).toHaveBeenCalled()
|
||||||
|
expect(log).toHaveBeenCalledWith('This is a test ssr log')
|
||||||
|
})
|
||||||
|
|
||||||
// Close server and ask nuxt to stop listening to file changes
|
// Close server and ask nuxt to stop listening to file changes
|
||||||
afterAll(async () => {
|
afterAll(async () => {
|
||||||
await nuxt.close()
|
await nuxt.close()
|
||||||
|
Loading…
Reference in New Issue
Block a user