2017-05-15 4 views
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

+0

'ts-jest'를 사용합니까? –

+0

예'ts-jest'를 사용하고 있습니다. –

답변

1

을 사용하고

을 감상 할 수있다. 나는 그걸 없앴다.

관련 문제