查看源代码 ct_testspec (common_test v1.27.5)

解析 Common Test 的测试规范。

此模块导出用于解析测试规范的辅助函数。

概要

函数

解析给定的测试规范文件,并返回要运行和跳过的测试。

函数

链接到此函数

get_tests(Specs)

查看源代码 (自 OTP 19.3 起)
-spec get_tests(Specs) -> {ok, [{Specs, Tests}]} | {error, Reason}
                   when
                       Specs :: [string()] | [[string()]],
                       Tests :: {Node, Run, Skip},
                       Node :: atom(),
                       Run :: {Dir, Suites, Cases},
                       Skip :: {Dir, Suites, Comment} | {Dir, Suites, Cases, Comment},
                       Dir :: string(),
                       Suites :: atom | [atom()] | all,
                       Cases :: atom | [atom()] | all,
                       Comment :: string(),
                       Reason :: term().

解析给定的测试规范文件,并返回要运行和跳过的测试。

如果 SpecsIn=[Spec1,Spec2,...],则每个规范将创建单独的测试。如果 SpecsIn=[[Spec1,Spec2,...]],则所有规范将合并为一个测试。

对于每个测试,都会返回一个 {Specs,Tests} 元素,其中 Specs 是所有包含的测试规范的列表,而 Tests 指定每个节点要运行/跳过的实际测试。