Unit testing concept

mossi4476

Nguyễn Tiến Dũng

Posted on June 4, 2023

Unit testing concept

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);
        }
    }
}
Enter fullscreen mode Exit fullscreen mode

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.

💖 💪 🙅 🚩
mossi4476
Nguyễn Tiến Dũng

Posted on June 4, 2023

Join Our Newsletter. No Spam, Only the good stuff.

Sign up to receive the latest update from our blog.

Related