5

我正在寻求最佳实践。

通常我把所有的单元测试都放到 t/ 中,但是集成测试呢?

集成测试的最佳地点在哪里?他们将如何命名?

4

1 回答 1

5

我在 Perl 中知道的集成测试没有全球公认的命名/位置约定。

根据我的观察,大多数人将所有内容都放在 t/.

有些人将测试拆分为 t/ 下的子目录(因此您可能在单独的 t/integration/ 目录中进行集成测试)。

有些人使用文件前缀(因此您可能有名为“I-whatever.t”的集成测试)。

有些人不在乎 - 只是将所有内容都放入同一个目录中。

我偶尔会看到人们将一组测试分离到与 't/' 相同级别的单独目录中-但这通常用于不正常运行的测试(例如,针对 CPAN 分发的作者特定测试)而不是用于集成与单位)。

于 2012-10-18T09:42:09.310 回答