double:Elixir 的简单可注入测试依赖项

时间:2024-06-18 18:44:54
【文件属性】:

文件名称:double:Elixir 的简单可注入测试依赖项

文件大小:21KB

文件格式:ZIP

更新时间:2024-06-18 18:44:54

Elixir

双倍的 Double 为您的测试构建即时可注入的依赖项。 它不会覆盖现有模块或函数的行为。 Double 使用 Elixir 的内置语言功能,例如模式匹配和消息传递,为您提供通常需要复杂模拟工具来实现的一切。 安装 该软件包可以安装为: 将double添加到mix.exs中的依赖项列表: def deps do [{ :double , " ~> 0.8.0 " , only: :test }] end 用法 在test/test_helper.exs文件中启动 Double: ExUnit . start Application . ensure_all_started ( :double ) 存根 模块/行为双打 Double 根据行为或模块创建一个假模块。 您可以像使用调用函数的任何其他模块一样使用此模块。 您定义的每个存根将验证函数名称和数量是否在目标模块或行为中定义


【文件预览】:
double-master
----.travis.yml(342B)
----mix.exs(2KB)
----config()
--------config.exs(1KB)
----test()
--------keyword_syntax_tests.ex(6KB)
--------stub_test.exs(6KB)
--------spy_test.exs(1KB)
--------func_list_test.exs(5KB)
--------support()
--------test_helper.exs(15B)
--------double_test.exs(6KB)
--------function_syntax_tests.ex(5KB)
----mix.lock(1KB)
----LICENSE(1KB)
----.gitignore(420B)
----lib()
--------double.ex(10KB)
--------verifying_double_error.ex(122B)
--------double()
----README.md(5KB)
----script()
--------ci(309B)
--------format(89B)

网友评论