安装和配置
本项目使用TypeScript library starter 搭建,使用 JEST 库进行单元测试,具体教程查阅官方文档。升级以下库到较新版本。
{"@types/jest": "^24.0.13","jest": "^24.8.0","jest-config": "^24.8.0","ts-jest": "^24.0.2","typescript": "^3.4.5"}
更新部分配置(注释部分)
"jest": {"transform": {".(ts|tsx)": "ts-jest"},"testEnvironment": "jsdom", // 代码运行环境"testRegex": "/test/.*\\.(test|spec)\\.(ts)$","moduleFileExtensions": ["ts","tsx","js"],"coverageThreshold": {"global": {"branches": 90,"functions": 95,"lines": 95,"statements": 95}},"collectCoverageFrom": ["src/*.{js,ts}","src/**/*.{js,ts}"],// 表示每次跑具体测试代码之前会先运行 <rootDir>/test/boot.ts 中的代码"setupFilesAfterEnv": ["<rootDir>/test/boot.ts"]},
