为dzil测试创建并运行作者测试

时间:2012-11-29 01:05:53

标签: perl testing plugins module dist-zilla

我正在尝试使用几个Dist :: Zilla插件来生成和运行作者测试。唯一的问题是它们是由dzil build生成的,而不是与dzil test一起运行的。举个例子,我的dist.ini中有一些行:

[Test::Compile]     ; Create t/00-compile.t
[Test::UnusedVars]  ; Create xt/unused-vars.t
[RunExtraTests]     ; run the xt/ tests when dzil test is run.

但是,运行dzil test只会运行其中一个已创建的测试文件 - 00-compile.t。在我运行unused-vars.t之前,甚至都没有创建dzil build。为了测试这样创建的所有作者测试,我需要首先运行dzil build,cd进入新目录,然后运行dzil test。然后,当某些内容失败时,我必须使用原始副本,而不是构建命令创建的副本。冲洗并重复。

有没有办法在构建时生成作者测试,以便我可以使用dzil test运行它们而不更改目录?

1 个答案:

答案 0 :(得分:6)

dzil test --release正是您正在寻找的。 我还强烈建议您尝试Dist::Zilla::PluginBundle::TestingMania