12345678910111213141516171819202122232425262728293031323334353637 |
- module.exports = cli => {
- cli.injectFeature({
- name: 'Unit Testing',
- value: 'unit',
- short: 'Unit',
- description: 'Add a Unit Testing solution like Jest or Mocha',
- link: 'https://cli.vuejs.org/config/#unit-testing',
- plugins: ['unit-jest', 'unit-mocha']
- })
- cli.injectPrompt({
- name: 'unit',
- when: answers => answers.features.includes('unit'),
- type: 'list',
- message: 'Pick a unit testing solution:',
- choices: [
- {
- name: 'Mocha + Chai',
- value: 'mocha',
- short: 'Mocha'
- },
- {
- name: 'Jest',
- value: 'jest',
- short: 'Jest'
- }
- ]
- })
- cli.onPromptComplete((answers, options) => {
- if (answers.unit === 'mocha') {
- options.plugins['@vue/cli-plugin-unit-mocha'] = {}
- } else if (answers.unit === 'jest') {
- options.plugins['@vue/cli-plugin-unit-jest'] = {}
- }
- })
- }
|