Kotlin:
Viết các bài kiểm tra
Cách thực hiện:
Kotlin sử dụng JUnit để thực hiện kiểm tra. Dưới đây là cách viết và chạy một bài kiểm tra đơn giản:
import org.junit.Assert.assertEquals
import org.junit.Test
class CalculatorTest {
@Test
fun `adds two numbers`() {
assertEquals(4, Calculator.add(2, 2))
}
}
object Calculator {
fun add(a: Int, b: Int) = a + b
}
Chạy nó. Nếu kết quả đầu ra của bạn như thế này, bạn đã thành công:
Test passed
Tìm hiểu sâu hơn
JUnit, bộ khung kiểm tra chính cho Kotlin, có nguồn gốc từ Java. Các bộ khung kiểm tra thay thế bao gồm Spek và Kotest, mỗi cái có cú pháp và tính năng riêng biệt. Viết test thường liên quan đến việc hiểu cấu trúc của SUT (System Under Test - Hệ thống đang được kiểm tra), mô phỏng các phụ thuộc với MockK hoặc tương tự, và biết sự khác biệt giữa kiểm tra đơn vị, kiểm tra tích hợp và kiểm tra chức năng.
Xem thêm
- Hướng dẫn sử dụng JUnit 5: junit.org/junit5/docs/current/user-guide/
- Thư viện MockK: mockk.io
- Bộ khung Spek: spekframework.org
- Kotest: kotest.io