【发布时间】:2020-04-11 15:00:19
【问题描述】:
我的代码
App.test.js
import moment from "moment-timezone";
let result = moment().format();
describe("anything",()=>{
it("should return a fail..or at least something",()=>{
expect(result).toBe("wrong")
})
})
我跑:
npx jest 或 yarn 测试 或 npm 测试
我明白了:
npx jest
FAIL src/App.test.js
● Test suite failed to run
/home/wktdev/Desktop/thing/workflow_magic_guest_app/src/App.test.js:1
({"Object.<anonymous>":function(module,exports,require,__dirname,__filename,global,jest){import moment from "moment-timezone";
^^^^^^
SyntaxError: Cannot use import statement outside a module
at ScriptTransformer._transformAndBuildScript (node_modules/jest-runtime/build/script_transformer.js:403:17)
Test Suites: 1 failed, 1 total
Tests: 0 total
Snapshots: 0 total
Time: 0.586s
Ran all test suites.
貌似是这样的:https://github.com/facebook/jest/issues/9292
当我执行 npm ls jest 时,它说缺少依赖项。当我尝试手动安装它们时,它们没有安装,问题也没有解决。
UNMET DEPENDENCY react-scripts@2.1.5
└── UNMET DEPENDENCY jest@23.6.0
【问题讨论】:
-
如果你运行
npm test或yarn test会发生什么 -
@Teneff 是的,它有效。可恶。大声笑
-
我拥有的实例正在运行,我克隆了一个新实例,但它现在无法运行。当我执行 npm ls jest 时,它说缺少依赖项。当我尝试手动安装它们时,它不起作用。我将编辑查询以反映这一点。
-
克隆 repo 后,您是否使用“npm install”安装了列出的依赖项?
标签: javascript jestjs create-react-app