JavaScript:
Viết các bài kiểm tra
Cách thực hiện:
Hãy tưởng tượng một hàm đơn giản để cộng hai số trong JavaScript:
function add(a, b) {
return a + b;
}
Để kiểm thử điều này, bạn có thể sử dụng một framework kiểm thử như Jest. Dưới đây là cách bạn viết một bài test cơ bản:
const add = require('./add'); // giả sử hàm add nằm trong 'add.js'
test('cộng 1 + 2 bằng 3', () => {
expect(add(1, 2)).toBe(3);
});
Chạy các tests, và Jest sẽ thông báo cho bạn nếu hàm add
đã vượt qua:
PASS ./add.test.js
✓ cộng 1 + 2 bằng 3 (5ms)
Sâu hơn
Trong lịch sử, kiểm thử thủ công, tẻ nhạt và dễ sai sót. Sự ra đời của kiểm thử tự động vào cuối thế kỷ 20 đã cải thiện tình hình này, với TDD (Phát Triển Hướng Kiểm Thử) trở thành một phương pháp chính. Các lựa chọn khác cho Jest bao gồm Mocha, Jasmine và QUnit, cùng nhiều công cụ khác. Chi tiết thực hiện chính trong việc viết tests là phát biểu kiểm định: một phát biểu kiểm tra xem điều gì đó có đúng không. Nếu các kiểm định vượt qua, bài test của bạn cũng vượt qua.
Xem thêm
- Jest: https://jestjs.io/
- Phát Triển Hướng Kiểm Thử: https://en.wikipedia.org/wiki/Test-driven_development
- Mocha: https://mochajs.org/
- Jasmine: https://jasmine.github.io/
- QUnit: https://qunitjs.com/