面试题答案
一键面试- 创建TypeScript函数:
- 首先,创建一个简单的TypeScript函数,该函数接收两个数字参数并返回它们的和。假设将其放在
add.ts
文件中。
// add.ts export function add(a: number, b: number): number { return a + b; }
- 首先,创建一个简单的TypeScript函数,该函数接收两个数字参数并返回它们的和。假设将其放在
- 配置Jest和TypeScript:
- 确保项目中安装了
jest
和@types/jest
。可以通过以下命令安装:
npm install --save -dev jest @types/jest
- 还需要安装
ts - jest
,它允许Jest运行TypeScript代码。
npm install --save -dev ts - jest
- 配置
jest.config.js
文件,使其能够处理TypeScript。以下是一个基本配置示例:
module.exports = { preset: 'ts - jest', testEnvironment: 'node', };
- 确保项目中安装了
- 编写测试用例:
- 创建一个测试文件,例如
add.test.ts
。
import { add } from './add'; describe('add function', () => { it('should add two numbers correctly', () => { const result = add(2, 3); expect(result).toBe(5); }); });
- 创建一个测试文件,例如
- 运行测试:
- 在
package.json
中添加测试脚本:
{ "scripts": { "test": "jest" } }
- 然后运行
npm test
,Jest将执行add.test.ts
中的测试用例,并验证add
函数的正确性。同时,TypeScript的类型检查也会在测试过程中确保类型的正确性。
- 在