From dd8450f2c92bac1e0ed307fef01e4866982eb6b9 Mon Sep 17 00:00:00 2001 From: test Date: Wed, 2 May 2018 12:31:06 -0500 Subject: [PATCH] feat(test): warn developers when they re-use a test project name This warning would have saved me a fair bit of time during testing because test projects are not cleaned up between individual tests and I kept stepping on previous tests. --- packages/@vue/cli-test-utils/createTestProject.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/@vue/cli-test-utils/createTestProject.js b/packages/@vue/cli-test-utils/createTestProject.js index 8a88ee4371..8cc1e6fe57 100644 --- a/packages/@vue/cli-test-utils/createTestProject.js +++ b/packages/@vue/cli-test-utils/createTestProject.js @@ -15,6 +15,10 @@ module.exports = function createTestProject (name, preset, cwd, initGit) { return fs.existsSync(path.resolve(projectRoot, file)) } + if (has(projectRoot)) { + console.warn(`An existing test project already exists for ${name}. May get unexpected test results due to project re-use`) + } + const write = (file, content) => { const targetPath = path.resolve(projectRoot, file) const dir = path.dirname(targetPath)