Files
vue-cli/packages/@vue/cli-plugin-unit-mocha/__tests__/mochaGenerator.spec.js
T
2018-04-27 12:45:45 -04:00

26 lines
720 B
JavaScript

const generateWithPlugin = require('@vue/cli-test-utils/generateWithPlugin')
test('base', async () => {
const { pkg, files } = await generateWithPlugin([
{
id: 'unit-mocha',
apply: require('../generator'),
options: {}
},
// mock presence of the eslint plugin
{
id: 'eslint',
apply: () => {},
options: {}
}
])
expect(pkg.scripts.test).toBeTruthy()
expect(pkg.devDependencies).toHaveProperty('@vue/test-utils')
expect(files['tests/unit/.eslintrc.js']).toMatch('mocha: true')
const spec = files['tests/unit/HelloWorld.spec.js']
expect(spec).toMatch(`import { expect } from 'chai'`)
expect(spec).toMatch(`expect(wrapper.text()).to.include(msg)`)
})