Closed6

Node + TypeScript にjestを導入してみる

AzyAzy

typescriptからjsへの変換ができていない。。
Test suite failed to run

SyntaxError: /Users/ye4049manry777/Documents/shopify-app/shipping/src/logic/sum.ts: Unexpected token, expected "," (1:21)

> 1 | export const sum = (a: number, b: number) => {
    |                      ^
  2 |   return a + b;
  3 | };
AzyAzy

最初の記事通りに設定を見直したらいけた。
ts-nodeもinstallする必要あり。
Error: Jest: Failed to parse the TypeScript config file /Users/ye4049manry777/Documents/shopify-app/shipping/jest.config.ts
Error: Jest: 'ts-node' is required for the TypeScript configuration files. Make sure it is installed
Error: Cannot find module 'ts-node'

AzyAzy

jestファイルにimportが使えない。

Error: Jest: Failed to parse the TypeScript config file /Users/ye4049manry777/Documents/shopify-app/shipping/jest.config.ts
Error: Jest: 'ts-node' is required for the TypeScript configuration files. Make sure it is installed
Error: Cannot find module 'ts-node'

AzyAzy

ここのとろこよくわからなかったが、設定しないでもimportできた。
"transformIgnorePatterns": [
"/node_modules/(?!なにかのパッケージ|ESMが別パッケージのESMを呼んだりしているときは依存先も書く).+\.js",
]

このスクラップは2021/10/02にクローズされました