wmonk/create-react-app-typescript

vscode jest not getting env=jsdom?

Open

#139 建立於 2017年8月14日

在 GitHub 查看
 (4 留言) (1 反應) (0 負責人)JavaScript (506 fork)batch import
help wantedquestion

倉庫指標

Star
 (3,725 star)
PR 合併指標
 (30 天內沒有已合併 PR)

描述

Sorry this is kind of specific to my IDE (VSCode) but I hope many of you are using it too. I really like the Jest VSC extension but I haven't gotten it to work w/ my ejected CRA-typescript app yet. When I run the jest command from command line it works fine, but the IDE jest runner responds with:

 FAIL  src/routes/App.test.tsx
  ● renders without crashing

    ReferenceError: document is not defined
      
      at Object.<anonymous> (src/routes/App.test.tsx:6:15)
          at Promise (<anonymous>)
      at Promise.resolve.then.el (node_modules/p-map/index.js:42:16)
          at <anonymous>
      at process._tickCallback (internal/process/next_tick.js:188:7)


  ✕ renders without crashing (36ms)

I've tried changing my .vscode/settings.json in the project root folder to

{
   "jest.pathToJest": "node_modules/.bin/jest --env=jsdom"
}

貢獻者指南