Вопросы по теме 'eunit'

Erlang, eunit и gen_server: ошибка очистки контекста
Я написал тест eunit на своем gen_server: -module(st_db_tests). -include_lib("eunit/include/eunit.hrl"). main_test_() -> {foreach, fun setup/0, fun cleanup/1, [ fun db_server_up/1 ]}. setup() -> {ok,Pid}...
2553 просмотров
schedule 14.05.2022

Как пропустить юнит-тест?
Интересно, как пометить конкретный тест в eunit таким образом, чтобы он был проигнорирован (т.е. скомпилирован, но не выполнен) при следующем запуске теста. Я задаю этот вопрос в контексте TDD, т.е. я хотел бы провести рефакторинг в зеленом, но у...
645 просмотров
schedule 03.06.2024

EUnit выводит отладочную информацию из проверенных модулей
Допустим, у меня есть модуль с именем example.erl В этом модуле я использую следующую конструкцию для отладки: %%% Switch debugging output on/off: %-define(DBG(Str, Args), ok). -define(DBG(Str, Args), io:format(Str, Args)). Это помогает...
5200 просмотров
schedule 02.04.2023

Erlang - функция настройки Eunit не работает
Я хотел бы написать тесты, в которых функции настройки и очистки выполняются не для каждого отдельного теста, а один раз - в начале тестирования и в конце тестирования. Итак, я попробовал так: generator_test_() -> {setup, fun setup/0, fun...
2112 просмотров

Как проверить внутреннее состояние gen_server с помощью eunit
Можно ли проверить внутреннее состояние gen_server после вызова функции обратного вызова? Я бы предпочел не менять здесь API своего сервера.
494 просмотров
schedule 12.04.2024

Как запустить приложение перед всеми случаями юнитов
Мой проект Erlang управляется арматурой, он делится на разные модули. -pro |-- rel |-- src |-- test |--- module1_tests.erl |--- module2_tests.erl и для каждого модуля *_tests.erl используйте Eunit Fixtures для среда...
674 просмотров
schedule 03.05.2023

Ошибка утверждения Eunit, сообщающая о неправильном модуле
Я начал писать несколько функций, помогающих тестировать утверждения на картах. Допустим, у меня есть следующая карта: #{a => 0, b => 2} И после вызова функции в моей бизнес-логике я ожидаю, что карта будет выглядеть так: #{a...
82 просмотров
schedule 28.01.2023

Покрытие кода SonarQube для тестов Erlang EUnit
Я использую Maven для запуска тестов EUnit в моем проекте Erlang, а затем выполняю статический анализ кода. Я не знаю, как настроить путь отчета о покрытии, чтобы SonarQube также мог показывать мои результаты покрытия кода.
79 просмотров
schedule 26.07.2023