- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在基于 Dist::Zilla 的发行版中,我想要一些仅用于测试但不安装的文件。这些是运行时不需要的模型库。
我该怎么做?
最佳答案
CPAN 发行版从不安装 t
和 xt
目录。您可以将测试和模拟库放入 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/
有没有办法在文件中有用户定义的参数,然后有 dist.ini设置参数的值。例如,一个文件可能包含 {{$THE_ANSWER}}和 dist.ini文件将提供类似 THE_ANSWER = 42 的值
我想让 Dist::Zilla 检测到我的一些依赖项可选的。我怎么能去做这件事? 最佳答案 Dist::Zilla::Plugin::Prereqs文档说你可以将它们定义为: [Prereqs / R
是时候为 Dist::Zilla::Plugin::Catalyst 编写功能测试了.但我意识到我不知道从哪里开始。我知道我必须有一个我的测试套件可以识别的自定义类型转换配置文件,而且我可能会进行测试
在基于 Dist::Zilla 的发行版中,我想要一些仅用于测试但不安装的文件。这些是运行时不需要的模型库。 我该怎么做? 最佳答案 CPAN 发行版从不安装 t 和 xt 目录。您可以将测试和模拟库
我一直在工作项目中使用 Dist::Zilla,并且我已经在 [Prereqs / Requires] 中声明了我的所有依赖项。部分。到目前为止很好。 现在我发现我的一个依赖项的最新版本破坏了向后兼容
我曾多次阅读 Dist::Zilla 上的文档和一些博客文章。 .我对自己对它的理解从来没有信心。 在回答另一个问题时,@Ether 提出了转换 Crypt-SSLeay 的可能性。使用 Dist::
我不想发布的 Perl 模块根目录中有一个子目录。 我尝试使用 https://metacpan.org/pod/Dist::Zilla::Plugin::GatherDir 的“prune_dire
我有一个模块要发布到 CPAN,我喜欢使用 dzil做包装和发布。但是,该模块依赖于外部应用程序,虽然我知道它在我的机器上的安装位置,但我想请用户输入它在他们机器上的安装位置。看完Prompt use
我正在开发一个 Perl 模块,它有很多 XS 代码并且还使用 Dist::Zilla 来管理打包。有效测试事物的最佳方法是什么?我知道 dzil test,但它非常慢,因为它每次调用时都会执行完整的
我有一个使用 Dist::Zilla 构建的 perl 发行版,所以我不必用依赖项污染我安装的 Perl 的库,我使用了 Carton来管理它们。 开发中的东西很好用,但是当我运行 dzil test
我正在处理我的 Net::Prober分发,使用 dzil .从下一个版本开始,我想强制执行 perl 5.10+ 的最低要求(是 5.006),因为我使用的是命名捕获 :-) 现在我放了use 5.
我维护了多个 Perl 编写的(unix-ish)应用程序,它们当前的安装过程包括手动编写的 Makefile并将配置文件安装到 /etc/ . 我真的很想把他们的开发改成使用 Dist::Zilla
我是一名优秀的程序员,十分优秀!