【问题标题】:Is Perl module Test::Simple needed?需要 Perl 模块 Test::Simple 吗?
【发布时间】:2013-10-03 20:15:46
【问题描述】:

我不明白。有一个很棒的模块Test::Morewitch 是 Perl 发行版的一部分。但有时在某些 Perl 模块中会有指向模块 Test::Simple 的链接。

Test::Simple 不是 Perl 发行版的一部分,因此要安装一些需要 Test::Simple 的模块,您应该先安装 Test::Simple。

有什么理由使用 Test::Simple 而不是 Test::More?

PS比如Test::Simple依赖写入文件https://metacpan.org/source/MMIMS/Net-Twitter-4.00007/META.yml

【问题讨论】:

  • 请注意,Test::More 和 Test::Simple 都是同一个发行版 (Test-Simple) 的一部分,并且它作为一个整体包含在 Perl 中。
  • @ikegami 谢谢!这是我不知道的事情。由于我的不理解,出现了这个问题。 =)

标签: perl unit-testing


【解决方案1】:

Test::Simple 是 Core 发行版的一部分,因此无需安装:

corelist Test::Simple

Test::Simple was first released with perl v5.6.2

这是来自 POD 的引述:

这个模块绝不是试图成为一个完整的测试系统。 这只是为了让你开始。一旦你离开地面 建议你看看 Test::More。

【讨论】:

  • 非常感谢!我明白我的错误。我在我的 ubuntu 10.04 上安装了 Test::Simple 0.92,但模块 Net::Twitter 需要 0.98。这就是为什么我收到需要安装该模块的消息。
  • 如果 Net::Twitter 使用 Test::More 也会发生同样的事情。唯一的区别是它在错误消息中显示 Test::More 而不是 Test::Simple。
【解决方案2】:

Test::Simple 模块来自核心模块,因此您不必安装它。 这是文档中使用这个模块的url,你也可以看到它来自核心模块。 The official document of Test::Simple Module

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-24
    • 2018-02-01
    • 1970-01-01
    • 2022-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多