查看源代码 ct_testspec (common_test v1.27.5)
解析 Common Test
的测试规范。
此模块导出用于解析测试规范的辅助函数。
概要
函数
解析给定的测试规范文件,并返回要运行和跳过的测试。
函数
-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
指定每个节点要运行/跳过的实际测试。