内容

名称

App::Prove::State - prove 命令的状态存储。

版本

版本 3.44

说明

prove 命令支持 --state 选项,指示其在运行期间存储持久状态。此模块实现了该状态以及可对其执行的操作。

概要

# Re-run failed tests
$ prove --state=failed,save -rbv

方法

类方法

new

接受包含以下键/值对的哈希表

result_class

用于跟踪测试结果的类名的 getter/setter。此类应从 App::Prove::State::Result 子类化或提供相同的接口。

extensions

获取或设置文件必须具有的扩展名列表,以便被视为测试。默认为 ['.t']。

results

获取上次测试运行的结果。返回一个 result_class() 实例。

commit

保存测试结果。应在所有测试运行后调用。

实例方法

apply_switch

$self->apply_switch('failed,save');

将开关选项列表应用于状态,从而更新内部对象状态。不返回任何内容。

诊断信息:- “非法状态选项:%s”

last

按上次的顺序运行

failed

仅运行上次失败的测试

passed

仅运行上次通过的测试

all

按正常顺序运行所有测试

hot

首先运行最近失败的测试

todo

按待办事项数量对测试进行排序。

slow

按从最慢到最快的顺序运行测试。

fast

按从最快到最慢的顺序运行测试。

new

按从最新到最旧的顺序运行测试。

old

按从最旧到最新的顺序运行测试。

save

退出时保存状态。

get_tests

给定参数列表,获取应运行的测试的名称

observe_test

存储测试结果。

save

将状态写入文件。

load

从文件加载状态