【发布时间】:2019-08-20 13:01:16
【问题描述】:
我想在新创建的 VueJs 项目中调试 Visual Studio 代码中用 Jest 编写的测试。测试是用打字稿写的。我认为它与Vue无关。
我已经尝试了一些堆栈溢出示例,但没有任何效果。我仍然收到此错误:
Jest 遇到了意外的令牌
C:\src\vue-testing-sample\tests\unit\Caculator.spec.ts:1 ({"Object.":function(module,exports,require,__dirname,__filename,global,jest){import { Calculator } from "../../src/Calculator"; SyntaxError:在 ScriptTransformer._transformAndBuildScript (node_modules/jest-runtime/build/script_transformer.js:403:17) 处意外导入令牌
这是一个测试:
import { Calculator } from "../../src/Calculator";
describe("HelloWorld.vue", () => {
it("adds two number", () => {
const calculator = new Calculator();
const result = calculator.add(1, 2);
expect(result).toBe(3);
});
});
和我的配置:
"type": "node",
"request": "launch",
"name": "Jest All",
"program": "${workspaceRoot}/node_modules/jest/bin/jest",
"args": ["--runInBand"],
"console": "integratedTerminal",
"internalConsoleOptions": "neverOpen"
我可以从默认 Vue Webpack 配置的控制台添加运行测试。
【问题讨论】:
标签: typescript debugging vue.js visual-studio-code jestjs