セットアップは次.タイプスクリプト、冗談と反応テスト図書館のJS
4461 ワード
なぜ?
Next.jsはあなたに素晴らしい開発者の経験を与える超クール反応フレームワークです.このエピソードでは、どのようにTypeScript、Jestと反応テストライブラリを設定する方法を紹介します.
セットアップ
プロジェクトを設定するには、次の手順を実行する必要があります.
次のアプリを作成するには
npx create-next-app
npm install typescript @types/react @types/node -D
npm i jest @testing-library/react @types/jest babel-jest @testing-library/jest-dom @testing-library/user-event @testing-library/dom -D
touch tsconfig.json
touch .babelrc
{
"presets": ["next/babel"]
}
// jest.config.js
module.exports = {
setupFilesAfterEnv: ['<rootDir>/jest.setup.ts'],
testPathIgnorePatterns: ['<rootDir>/.next/', '<rootDir>/node_modules/'],
};
// jest.setup.ts
import '@testing-library/jest-dom';
npm run dev
ボーナス
CSSモジュールを使用する場合は、これらの手順も含めてください.
jest.config.js
packageをインストールしますnpm i identity-obj-proxy -D
以下のようにjest.setup.ts
ファイルを更新しますmodule.exports = {
setupFilesAfterEnv: ['<rootDir>/jest.setup.ts'],
testPathIgnorePatterns: ['<rootDir>/.next/', '<rootDir>/node_modules/'],
moduleNameMapper: {
'\\.(scss|sass|css)$': 'identity-obj-proxy',
},
};
今我々は行くには良いです、あなたはidentity-obj-proxy
からjest.config.js
にあなたのコンポーネントを変更し、素晴らしいアプリを構築を開始することができます.Reference
この問題について(セットアップは次.タイプスクリプト、冗談と反応テスト図書館のJS), 我々は、より多くの情報をここで見つけました https://dev.to/maciekgrzybek/setup-next-js-with-typescript-jest-and-react-testing-library-28g5テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol