TypeScript:
Viết các bài kiểm tra
Làm thế nào:
Hãy kiểm tra một hàm đơn giản sử dụng Jest, một khung kiểm thử phổ biến cho JavaScript và TypeScript.
Đầu tiên, cài đặt Jest với hỗ trợ TypeScript:
npm install --save-dev jest @types/jest ts-jest
Thêm một file jest.config.js
:
module.exports = {
preset: 'ts-jest',
testEnvironment: 'node',
};
Định nghĩa một hàm trong math.ts
:
export function add(a: number, b: number): number {
return a + b;
}
Viết kiểm thử trong math.test.ts
:
import { add } from './math';
test('cộng 1 + 2 để bằng 3', () => {
expect(add(1, 2)).toBe(3);
});
Chạy kiểm thử:
npx jest
Kết quả mẫu:
PASS ./math.test.ts
✓ cộng 1 + 2 để bằng 3 (5ms)
Khám Phá Sâu
Kiểm thử trong TypeScript dựa trên thực hành kiểm thử JavaScript. Dưới đây là những điều làm cho nó đặc biệt:
- Bối cảnh lịch sử: TypeScript ra đời vào năm 2012. Mục đích là để thêm các kiểu dữ liệu vào JavaScript, giúp mã lệnh dễ bảo trì và kiểm thử hơn.
- Các lựa chọn khác: Ngoài Jest, còn có Mocha, Jasmine, và nhiều hơn nữa. Mỗi cái có những đặc điểm độc đáo; chọn dựa trên nhu cầu của bạn.
- Chi tiết triển khai: Các bài kiểm thử có thể sống cùng với mã hoặc riêng biệt. Các kiểu dữ liệu TypeScript giúp với việc tự động hoàn thành và tăng thêm sự tự tin trong kiểm thử.
Xem Thêm
- Jest: Tài liệu Jest
- So sánh Khung Kiểm Thử JS: Khảo sát StateOfJS 2022