mirror of
https://github.com/nuxt/nuxt.git
synced 2024-11-05 21:53:56 +00:00
818c66f567
<!--- Provide a general summary of your changes in the title above --> ## Types of changes <!--- What types of changes does your code introduce? Put an `x` in all the boxes that apply: --> - [ ] Bug fix (a non-breaking change which fixes an issue) - [ ] New feature (a non-breaking change which adds functionality) - [ ] Breaking change (fix or feature that would cause existing functionality to change) ## Description <!--- Describe your changes in detail --> <!--- Why is this change required? What problem does it solve? --> <!--- If it resolves an open issue, please link to the issue here. For example "Resolves: #1337" --> ## Checklist: <!--- Put an `x` in all the boxes that apply. --> <!--- If your change requires a documentation PR, please link it appropriately --> <!--- If you're unsure about any of these, don't hesitate to ask. We're here to help! --> - [ ] My change requires a change to the documentation. - [ ] I have updated the documentation accordingly. (PR: #) - [ ] I have added tests to cover my changes (if not applicable, please state why) - [ ] All new and existing tests are passing.
22 lines
723 B
JavaScript
22 lines
723 B
JavaScript
import { exec } from 'child_process'
|
|
import { resolve } from 'path'
|
|
import { promisify } from 'util'
|
|
|
|
const execify = promisify(exec)
|
|
const rootDir = __dirname
|
|
const nuxtBin = resolve(__dirname, '../../../packages/cli/bin/nuxt.js')
|
|
|
|
describe('cli build', () => {
|
|
test('nuxt build', async () => {
|
|
const { stdout } = await execify(`node ${nuxtBin} build ${rootDir} -c cli.build.config.js`)
|
|
|
|
expect(stdout.includes('Compiled successfully')).toBe(true)
|
|
}, 80000)
|
|
|
|
test('nuxt build -> error config', async () => {
|
|
await expect(execify(`node -r esm ${nuxtBin} build ${rootDir} -c config.js`)).rejects.toMatchObject({
|
|
stdout: expect.stringContaining('Could not load config file: config.js')
|
|
})
|
|
})
|
|
})
|