查看源代码 eunit (eunit v2.9.1)
此模块是 EUnit 的主要用户接口。
摘要
函数
启动 EUnit 服务器。通常,你不需要调用此函数;它会自动启动。
停止 EUnit 服务器。通常,你不需要调用此函数。
运行一组测试。 Tests
的格式在概述的EUnit 测试表示部分描述。
函数
-spec start() -> term().
启动 EUnit 服务器。通常,你不需要调用此函数;它会自动启动。
-spec stop() -> term().
停止 EUnit 服务器。通常,你不需要调用此函数。
等效于 test(Tests, [])
。
运行一组测试。 Tests
的格式在概述的EUnit 测试表示部分描述。
示例
eunit:test(fred)
运行模块 fred
中的所有测试,以及模块 fred_tests
中的任何测试(如果该模块存在)。
选项
verbose
- 显示有关正在运行的测试的更多详细信息。print_depth
- 发生错误时打印项的最大深度。exact_execution
- 如果此布尔标志设置为true
,框架将不会自动执行在带有 "_tests" 后缀的相关模块中找到的测试。 如果在文件夹中找到的模块的执行是有序的,而其中包含源模块和测试模块,则这种行为可能是不希望的。scale_timeouts
- 如果设置此数值,则超时将相应地缩放。 在较慢的主机上运行一组测试时,它可能很有用。 例如:{scale_timeouts,10}
使超时时间延长 10 倍,而{scale_timeouts,0.1}
将超时时间缩短 10 倍。
环境变量 EUNIT 中的选项也包含在选项列表的末尾,即优先级低于 Options
中的选项。
另请参阅:test/1
。