Вопросы по теме '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 просмотров
schedule
07.12.2022
Как проверить внутреннее состояние 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