mirror of
https://github.com/terribleplan/next.js.git
synced 2024-01-19 02:48:18 +00:00
17e410a1d0
Fixes #4686 Adds tests for @zeit/next-typescript so that we don't regress on this again. I've fixed an issue in the `next` CLI too which caused lingering processes when the process gets force killed, which is what we do in the test suite, so it kept running if there was no manual quit.
32 lines
776 B
JavaScript
32 lines
776 B
JavaScript
/* global jasmine, describe, beforeAll, afterAll */
|
|
|
|
import { join } from 'path'
|
|
import {
|
|
renderViaHTTP,
|
|
fetchViaHTTP,
|
|
findPort,
|
|
launchApp,
|
|
killApp
|
|
} from 'next-test-utils'
|
|
|
|
// test suits
|
|
import rendering from './rendering'
|
|
|
|
const context = {}
|
|
jasmine.DEFAULT_TIMEOUT_INTERVAL = 1000 * 60 * 5
|
|
|
|
describe('Babel', () => {
|
|
beforeAll(async () => {
|
|
context.appPort = await findPort()
|
|
context.server = await launchApp(join(__dirname, '../'), context.appPort)
|
|
|
|
// pre-build all pages at the start
|
|
await Promise.all([
|
|
renderViaHTTP(context.appPort, '/')
|
|
])
|
|
})
|
|
afterAll(() => killApp(context.server))
|
|
|
|
rendering(context, 'Rendering via HTTP', (p, q) => renderViaHTTP(context.appPort, p, q), (p, q) => fetchViaHTTP(context.appPort, p, q))
|
|
})
|