完整实现React day09
- 实现第一个测试工具
test-utils
- 实现测试环境
- 实现
ReactElement
用例
实现测试环境
pnpm i -D -w jest jest-config jest-environment-jsdom
配置:
const { defaults } = require('jest-config');
module.exports = {
...defaults,
rootDir: process.cwd(),
modulePathIgnorePatterns: ['<rootDir>/.history'],
moduleDirectories: [
// 对于 React ReactDOM
'dist/node_modules',
// 对于第三方依赖
...defaults.moduleDirectories
],
testEnvironment: 'jsdom'
};