Elm:
Написание тестов
Как это сделать:
Elm использует elm-test для написания тестов. Вот небольшой тест для функции add, которая суммирует два числа:
import Expect
import Test exposing (..)
import AddingModule exposing (add)
suite : Test
suite =
describe "AddingModule"
[ test "проверка функции add" <|
\_ -> Expect.equal (add 1 2) 3
]
-- Чтобы запустить тесты, используйте следующую команду:
-- elm-testЕсли add работает правильно, вывод будет следующим:
ПРОГОН ТЕСТА ПРОЙДЕН
Продолжительность: 42 мс
Пройдено: 1
Не пройдено: 0Глубокое погружение
Фреймворк для тестирования в Elm, elm-test, предоставляет быстрый и надежный способ написания модульных тестов. Он поощряет разработку, управляемую тестами (TDD - Test-Driven Development). До elm-test существовали альтернативы, такие как elm-check, но они были не так интегрированы. С точки зрения реализации, elm-test использует чистые функции без побочных эффектов, что идеально соответствует архитектуре Elm.
Смотрите также
- Официальная документация по тестированию в Elm: https://package.elm-lang.org/packages/elm-explorations/test/latest/
- Статья о шаблонах тестирования в Elm: https://elmprogramming.com/testing.html
- Пакет
elm-testна GitHub: https://github.com/elm-explorations/test