Elixir:
Tests Schrijven

Hoe:

In Elixir gebruik je ExUnit om tests te schrijven. Het is een ingebouwd framework dat vriendelijk en eenvoudig te beginnen is. Hier is een snel voorbeeld:

# test/voorbeeld_test.exs
defmodule VoorbeeldTest do
  use ExUnit.Case

  test "de waarheid" do
    assert 1 + 1 == 2
  end
end

Draai het met mix test:

$ mix test
..

Klaar in 0,03 seconden
1 test, 0 fouten

Goed! Je hebt een test geschreven die bevestigt dat wiskunde niet is veranderd.

Diepe Duik

Tests zijn een groot punt in Elixir sinds José Valim de taal leven inblies, geïnspireerd door Ruby’s testcultuur. Alternatieven? Niet veel binnen de wereld van Elixir – ExUnit is de go-to. Je zou echter eigenschap-gebaseerd testen met StreamData kunnen verkennen of duiken in het mocken met Mox voor meer complexe scenario’s. Tests gaan helemaal over het bevestigen van verwachte uitkomsten—wat je hebt gezien met assert—maar er is ook refute voor het specificeren van wat niet zou moeten gebeuren.

Zie Ook

Om je vaardigheden in het schrijven van tests te verbeteren, bekijk deze:

Ga nu wat code test-driven!