В настоящее время я изучаю Erlang и размышлял о том, какие хорошие практики или соглашения для модульного тестирования? В настоящее время я использую eunit.
Чтобы задать этот вопрос:
-
В настоящее время я пишу один модуль unit test для каждой функции, так что мои тестовые имена довольно прямолинейны и принимают форму should_do_desired_behaviour_test().
-
Я начал с одного модуля для каждого модуля, который писал, но не чувствовал себя хорошо, поскольку тест на именование стал все более громоздким, а тестовые модули оказались дезорганизованными.
-
Проблема, которую я предвижу с подходом, который я сделал, заключается в том, что я собираюсь в конечном итоге создать много модулей, которые необходимо выполнить. Затем мне понадобится какой-то глобальный модуль для запуска всех тестов в каждом тестовом модуле.
Итак, я думаю, я не совсем уверен, какой подход принять, или если я даже дистанционно на правильном пути с этим. Как вы обычно управляете модульными тестами?
Приветствия.