注意此软件包已弃用。不要使用它。 随着为Julia编写的包数量增加,很明显我们需要一个标准化的包测试机制,以确保用户贡献的包能够按照预期运行。档描述了一个简单的标准,用于为希望Julia社区采用的包编写测试。任何符合此标准的包都可以由包管理器自动测试,无需任何用户干预。

为了满足设计要求:

  1. 每组测试都应该是一个加载和使用包的可执行Julia文件

  2. 每组测试都应该独立于所有其他测试集。这种独立性确保:

  3. 测试可以以任何顺序执行。

  4. 可以手动运行任何测试子集

  5. 可以在单个解释器会话中运行包的所有测试。

这种方法通过避免Julia解释器不必要的重启来加快测试速度。基本要求是每个测试都应该是一个可执行的Julia文件,并且这些测试文件应该加载它需要访问的所有包,包括正在测试的包。为了保证测试的统一性,每个测试文件必须位于包主目录的t文件夹中。

如果您需要深入了解自动化测试和标准化管理的相关内容,可以参考以下资源

您可以获得更多关于自动化测试标准化的知识,帮助您更好地理解和应用相关概念。