Elixir:
Viết các bài kiểm tra

Cách thực hiện:

Trong Elixir, bạn sẽ sử dụng ExUnit để viết kiểm thử. Đó là một framework có sẵn, thân thiện và dễ dàng để bắt đầu. Dưới đây là một ví dụ nhanh:

# test/example_test.exs
defmodule ExampleTest do
  use ExUnit.Case

  test "sự thật" do
    assert 1 + 1 == 2
  end
end

Chạy nó với mix test:

$ mix test
..

Kết thúc trong 0.03 giây
1 kiểm thử, 0 lỗi

Tốt! Bạn đã viết một kiểm thử xác nhận rằng toán học không thay đổi.

Sâu hơn

Việc kiểm thử đã là một phần quan trọng trong Elixir kể từ khi José Valim tạo ra ngôn ngữ này, lấy cảm hứng từ văn hóa kiểm thử của Ruby. Có sự thay thế nào khác không trong thế giới của Elixir? Không nhiều – ExUnit là lựa chọn hàng đầu. Tuy nhiên, bạn có thể khám phá kiểm thử dựa trên thuộc tính với StreamData hoặc đào sâu vào việc giả mạo với Mox cho các kịch bản phức tạp hơn. Kiểm thử tất cả về việc khẳng định kết quả mong đợi - mà bạn đã thấy với assert - nhưng cũng có refute để chỉ ra điều gì không nên xảy ra.

Xem thêm

Để phát triển kỹ năng viết kiểm thử của bạn, hãy kiểm tra những điều này:

Bây giờ, hãy thử viết và kiểm thử mã!