Unit test là một loại test cụ thể được sử dụng trong TDD.
Unit test là test mỗi đơn vị/module riêng biệt của code như một class, function hoặc method.
Nó được dùng để:
Kiểm tra hàm/phương thức đó hoạt động đúng như mong đợi.
Tìm ra các lỗi ngay từ ban đầu trong quá trình phát triển code.
Giúp bảo trì và mở rộng code dễ dàng hơn bằng cách chạy các unit test khi có sự thay đổi xảy ra.
Ví dụ đoạn code dưới đây:
using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace UnitTestProject1
{
[TestClass]
public class UnitTest1
{
[TestMethod]
public void TestMethod1()
{
// Arrange
var calculator = new Calculator();
// Act
var result = calculator.Add(2, 3);
// Assert
Assert.AreEqual(5, result);
}
}
}
Giải thích:
TestClass: Đánh dấu lớp chứa các unit test.
TestMethod: Đánh dấu phương thức là một unit test.
Arrange: Chuẩn bị dữ liệu cần thiết.
Act: Thực hiện hành động cần test.
Assert: Kiểm tra kết quả có đúng như mong đợi hay không.
Top comments (0)