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