Есть ли способ вызвать модуль по его пути или как? - PullRequest
2 голосов
/ 22 июня 2011

У меня есть фиктивный модуль, в котором я хотел бы передать вызовы некоторых функций оригиналу, но этот фиктивный модуль скрывает оригинал.Можно ли как-то назвать оригинал по пути, или есть способ обойти это?

1 Ответ

5 голосов
/ 22 июня 2011

Вы можете использовать Meck , библиотеку для макетов Erlang, чтобы добиться этого:

С meck вы можете легко макетировать модули в Erlang.Поскольку meck предназначен для использования в тестировании, вы также можете выполнить некоторые базовые проверки для максируемых модулей, например, убедиться, что никакая функция не вызывается так, как это не должно быть.они загружаются, когда вы хотите имитировать их, и восстанавливают их после выгрузки проверенного модуля.Можно также вызывать исходные функции из проверенного модуля, используя meck:passthrough/1 изнутри ожидания.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...