我要求最佳实践。
通常我把所有的单元测试都放在t/里,但是集成测试呢?
集成测试的最佳位置在哪里? 它们将如何命名?
最佳答案
据我所知,在 Perl 中没有全局公认的集成测试命名/位置约定。
根据我的观察,大多数人都将所有内容都放在 t/下。
有些人将测试分成 t/下的子目录(因此您可能在单独的 t/integration/目录中进行集成测试)。
有些人使用文件前缀(因此您可能有名为“I-whatever.t”的集成测试)。
有些人不在乎 - 只是将所有内容都放到同一个目录中。
我偶尔看到人们将一组测试分离到一个单独的目录中,与“t/”处于同一级别——但这通常用于不正常运行的测试(例如,为 CPAN dists 编写特定测试)比集成与单元)。
关于Perl:集成测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12950442/