test: update cli test

This commit is contained in:
Pooya Parsa 2018-01-16 11:16:43 +03:30
parent 570bf1a5d5
commit 3a36c0f2c5

View File

@ -11,34 +11,32 @@ const rootDir = resolve(__dirname, 'fixtures/basic')
const port = 4011 const port = 4011
const url = route => 'http://localhost:' + port + route const url = route => 'http://localhost:' + port + route
test.serial('bin/nuxt-build', async t => { const nuxtBin = resolve(__dirname, '..', 'bin', 'nuxt')
const binBuild = resolve(__dirname, '..', 'bin', 'nuxt-build')
const { stdout, stderr } = await execify(`node ${binBuild} ${rootDir}`) test.serial('nuxt build', async t => {
const { stdout, stderr } = await execify(`node ${nuxtBin} build ${rootDir}`)
t.true(stdout.includes('server-bundle.json')) t.true(stdout.includes('server-bundle.json'))
t.true(stderr.includes('Building done')) t.true(stderr.includes('Building done'))
}) })
test.serial('bin/nuxt-start', async t => { test.serial('nuxt start', async t => {
const binStart = resolve(__dirname, '..', 'bin', 'nuxt-start')
let stdout = '' let stdout = ''
let stderr = '' // let stderr = ''
let error let error
let exitCode let exitCode
const env = process.env const env = process.env
env.PORT = port env.PORT = port
const nuxtStart = spawn('node', [binStart, rootDir], { env: env }) const nuxtStart = spawn('node', [nuxtBin, 'start', rootDir], { env: env })
nuxtStart.stdout.on('data', data => { nuxtStart.stdout.on('data', data => {
stdout += data stdout += data
}) })
nuxtStart.stderr.on('data', data => { nuxtStart.stderr.on('data', data => {
stderr += data // stderr += data
}) })
nuxtStart.on('error', err => { nuxtStart.on('error', err => {
@ -80,14 +78,11 @@ test.serial('bin/nuxt-start', async t => {
) )
} }
t.is(stderr, '')
t.is(exitCode, null) t.is(exitCode, null)
}) })
test.serial('bin/nuxt-generate', async t => { test.serial('nuxt generate', async t => {
const binGenerate = resolve(__dirname, '..', 'bin', 'nuxt-generate') const { stdout, stderr } = await execify(`node ${nuxtBin} generate ${rootDir}`)
const { stdout, stderr } = await execify(`node ${binGenerate} ${rootDir}`)
t.true(stdout.includes('server-bundle.json')) t.true(stdout.includes('server-bundle.json'))
t.true(stderr.includes('Destination folder cleaned')) t.true(stderr.includes('Destination folder cleaned'))