ExUnit.CaseTemplate

ExUnit.CaseTemplate

该模块允许开发人员定义测试用例模板,以便在测试过程中使用。当有一组函数应该在测试或一组设置回调之间共享时,这是非常有用的。

通过使用此模块,还可以获得用于常规测试用例的回调和断言。

defmodule MyCase do use ExUnit.CaseTemplate setup do IO.puts "This will run before each test that uses this case" end end defmodule MyTest do use MyCase, async: true test "truth" do assert true end end

摘要

功能

using(var \ quote() do _ end, list)

允许开发人员在使用案例模板时自定义使用块。

功能

using(var \ quote() do _ end, list) (macro)

允许开发人员在使用CASE模板时自定义Using块。

using do quote do alias MyApp.FunModule end end