文件名称:daat:Elixir的参数化模块
文件大小:12KB
文件格式:ZIP
更新时间:2024-03-29 13:23:10
Elixir
达特 达阿特并不总是以sefirot的形式描绘出来。 并且可以抽象地认为是“空槽”,可以将任何其他sefirot的细菌放入其中。 — Daat是一个实验库,旨在为Elixir提供。 该库大部分未经测试,应自行承担风险。 安装 def deps do [ { :daat , " ~> 0.2.0 " } ] end 例子 示例可以在目录中找到 动机 假设您有一个名为UserService的模块,该模块公开了一个名为follow/2的函数。 调用时,系统会向被关注的用户发送电子邮件。 如果我们可以从该模块中提取实际发送的电子邮件,这样我们就不会将自己耦合到特定的电子邮件客户端,并且可以将模拟注入到服务中以进行测试了,那就太好了。 通常,Elixir程序员可以通过以下两种方式之一来执行此操作: send_email函数添加send_email参数,该参数需要一个回调来负责
【文件预览】:
daat-master
----mix.exs(805B)
----.formatter.exs(97B)
----test()
--------daat_test.exs(3KB)
--------examples()
--------test_helper.exs(15B)
----mix.lock(1KB)
----LICENSE(1KB)
----.gitignore(576B)
----CHANGELOG.md(345B)
----lib()
--------daat.ex(700B)
--------daat()
----README.md(4KB)