![]() |
1
20
您可以暂时从列表中删除Test::Builder。Test::Builder是构建其他Test::模块的基础模块。所以,除非你想开始编写你自己的测试模块,否则你不需要它。 我也会忽略Test::Simple。Test::More完成了Test::Simple所做的一切-还有更多。 类是以真正面向对象的方式编写单元测试的好方法。我推荐它用于复杂的基于OO的系统。 Moose用于测试代码中与Moose相关的各种特性。你说你用的是驼鹿,所以它可能对你有用。它可以与Test::More一起使用。 所以我的建议是从Test::More和Test::Moose开始。但也要看一下Test::Class,看看它是否适合编写测试的方式。 Perl Testing: A Developers Notebook 是对这个话题的一个很好的介绍。 |
![]() |
2
6
除了davorg的优秀答案之外,我想指出的是,我仍然主要使用Test::More(有来自 Test-Differences , Test-WWW-Mechanize-LibXML ,以及其他模块)。我建议不要使用测试.pm它既古老又愚蠢,Test::Simple是Test::More功能的一小部分。
关于是否 a plan (= tests' count) is a good thing or not Test-Count 这是一种基于格式良好的注释中的注释计数和更新断言计数的方法(它支持Perl5以外的其他语言的源代码)。我仍然支持,所以如果你需要什么,喊我一声。 |
![]() |
3
1
我推荐Test::Class作为测试框架的基础。它有利于更好的结构,更模块化的代码。您仍然可以使用Test::More和其他测试模块。 还要检查Test::Exception。 |
![]() |
4
1
其他人建议Test::Class;我发现 PDF overview 来自$foo Magazin(我没有写它,只是找到了它)对于POD文档提供的一些示例非常有用。 |
![]() |
5
0
这对驼鹿的发展并不是很重要。 然而,如果你对Web开发感兴趣,我认为Test::WWW::Selenium对于测试javascript繁重的Web页面以及它们在最常见的Web浏览器(firefox、iexplorer、googlechrome等)中的行为来说是不可替代的 |
|
wavesinaroom · 断言结构向量长度 8 月前 |
![]() |
Tim Kirkwood · 比较空数据帧 9 月前 |
![]() |
Kamran Khan · 使用单元测试ASP。NET核心 1 年前 |
![]() |
paymer · 为什么我的代码没有删除我的单元测试生成的zip文件? 1 年前 |
![]() |
Ricky Mo · 角度测试如何模拟导入的const 1 年前 |
![]() |
Natty · Visual Studio中缺少“代码覆盖率结果” 1 年前 |