Vue.js 在VueJS中将mocha和chai与导入synax一起使用

Vue.js 在VueJS中将mocha和chai与导入synax一起使用,vue.js,pact,Vue.js,Pact,我试图将测试添加到现有的VueJS应用程序中,但即使是最基本的测试设置(使用mocha with chai),我也遇到了问题 这是一个基本的测试,看看事情是否正常: import { should } from "chai"; describe("setup", () => { it("should work", () => { var x = true; x.should.be.equal(true); }); }); 使用以下命令运行此命令: moch

我试图将测试添加到现有的VueJS应用程序中,但即使是最基本的测试设置(使用mocha with chai),我也遇到了问题

这是一个基本的测试,看看事情是否正常:

import { should } from "chai";

describe("setup", () => {
  it("should work", () => {
    var x = true;
    x.should.be.equal(true);
  });
});
使用以下命令运行此命令:

mocha --require @babel/preset-env test/pact/**/*.pact.js
这导致:

import { should } from "chai";
       ^
SyntaxError: Unexpected token {
根据我的理解,我需要传输。在搜索类似问题后,我添加了以下内容:

babel.config.js

module.exports = {
  presets: ["@vue/app", "@babel/preset-env"]
};
同样的效果

它在使用例如

var should = require("chai").should();

describe("setup", () => {
  it("should work", () => {
    var x = true;
    x.should.be.equal(true);
  });
});