gpt4 book ai didi

perl - 使用 Dist::Zilla dist.ini 如何获得仅用于测试的文件?

转载 作者:行者123 更新时间:2023-12-05 01:03:44 26 4
gpt4 key购买 nike

在基于 Dist::Zilla 的发行版中,我想要一些仅用于测试但不安装的文件。这些是运行时不需要的模型库。

我该怎么做?

最佳答案

CPAN 发行版从不安装 txt 目录。您可以将测试和模拟库放入 t

以我的模块 MooseX::LocalAttribute 为例. In the dist ,有一个t/、一个t/lib和一个xt/

如果您使用 cpanm -l 将它安装到本地 lib 目录中,您将看到没有安装任何测试。这会自动发生。这就是 CPAN 的工作原理。

$ cpanm -l mylib MooseX::LocalAttribute
--> Working on MooseX::LocalAttribute
Fetching http://www.cpan.org/authors/id/S/SI/SIMBABQUE/MooseX-LocalAttribute-0.05.tar.gz ... OK
Configuring MooseX-LocalAttribute-0.05 ... OK
Building and testing MooseX-LocalAttribute-0.05 ... OK
Successfully installed MooseX-LocalAttribute-0.05
1 distribution installed

$ tree mylib
mylib
├── lib
│   └── perl5
│   ├── MooseX
│   │   └── LocalAttribute.pm
│   └── x86_64-linux
│   ├── auto
│   │   └── MooseX
│   │   └── LocalAttribute
│   └── perllocal.pod
└── man
└── man3
└── MooseX::LocalAttribute.3

9 directories, 3 files

请注意,只要东西在 t/lib 中(或者实际上在 t/ 下的任何位置),您就不必在 PAUSE 中隐藏包名称索引器。它足够聪明,找不到它。

关于perl - 使用 Dist::Zilla dist.ini 如何获得仅用于测试的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73602019/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com