1
나는 매우 간단한 테스트를 거쳤습니다. 이`jest`가있는 Blueprintjs가 작동하지 않습니다.
"jest": {
"transform": {
".(ts|tsx)": "<rootDir>/node_modules/ts-jest/preprocessor.js"
},
"testRegex": "(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$",
"moduleFileExtensions": [
"ts",
"tsx",
"js"
],
"globals": {
"__TS_CONFIG__": "./tsconfig.json"
}
}
내 시험은 다음과 같습니다 같은에서
내 package.json
것 같습니다.
import * as React from "react";
import {} from "jest";
import { shallow } from "enzyme";
jest.unmock('classnames')
jest.unmock('../src/browser/browser');
import { Browser } from "../src/browser";
describe("Browser tests", function() {
test("test the browser loads",() => {
expect(3).toBe(3);
expect(shallow(<Browser />).contains(<div className="foo"
/>)).toBe(true);
});
});
는이 오류
/Users/..../node_modules/@blueprintjs/core/src/components/non-ideal-state/nonIdealState.tsx:8`
import * as classNames from "classnames";
^^^^^^
SyntaxError: Unexpected token import
at ScriptTransformer._transformAndBuildScript (node_modules/jest-runtime/build/ScriptTransformer.js:290:17)
그것이 내가 잘못하고 오전 무엇을 얻을? 어떤 도움은 내가 jest- 20.0.1
enzyme-2.8.2
문제는 내가 blueprintjs/core/src
모듈에서 가져 오기 된 구성 요소 중 하나에 있던 ts-jest-20.0.3
blueprint-core 1.16.0
'ts-jest'를 사용합니까? –
예'ts-jest'를 사용하고 있습니다. –