Elixir:
Написание тестов

Как это делать:

В Elixir для написания тестов вы будете использовать ExUnit. Это встроенный фреймворк, который дружелюбен и с которым легко начать работать. Вот быстрый пример:

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

  test "the truth" do
    assert 1 + 1 == 2
  end
end

Запустите его с помощью mix test:

$ mix test
..

Завершено за 0.03 секунд
1 тест, 0 ошибок

Отлично! Вы написали тест, который подтверждает, что математика не изменилась.

Погружение

Тестирование было важной частью Elixir с тех пор, как Жозе Валим дал жизнь языку, вдохновившись культурой тестирования в Ruby. Альтернативы? Не так много в мире Elixir – ExUnit является главным выбором. Однако вы можете исследовать тестирование на основе свойств с помощью StreamData или погрузиться в мокирование с Mox для более сложных сценариев. Тестирование всё о подтверждении ожидаемых результатов, что вы видели с помощью assert, но есть также refute для указания того, чего не должно произойти.

Смотрите также

Чтобы улучшить свои навыки написания тестов, проверьте это:

Теперь идите и протестируйте немного кода!