gpt4 book ai didi

version-control - 我应该在源代码仓库中使用大量测试数据进行回归测试吗?

转载 作者:行者123 更新时间:2023-12-04 07:04:52 27 4
gpt4 key购买 nike

我有一套脚本和模块,总共有几兆字节。回归测试和必要的数据是我们使用的数据性质的数百兆字节。将回归测试和大型测试数据与实际源代码一起保存是“最佳实践”吗?

请注意,有一组单独的单元测试要小得多,并且可以测试单个模块。但是运行主要管道需要真实(大)数据才能发挥作用。

最佳答案

我认为你应该看看在这里发挥作用的各种力量。

  • 特定版本的测试(及其数据)测试特定版本的代码。因此,希望能够同时提交对测试和代码的更改。
  • 在源代码控制下拥有大型测试集可能会损害并不总是需要它们的人的性能:“svn checkout”(或“cleartool mkview -snaphost”,或者你有什么)复制大量文件,测试运行变得更长等等。因此,最好将大与小、集成测试与单元测试分开。

  • 然后我的结论是将它们放在一个存储库中,但要确保有一种方法可以处理所有内容——除了大测试和他们的大数据。例如,在 Subversion 中,可以有文件夹 /code/src , /code/test/unit , /code/test/integration , 和 /testdata .这样,许多开发人员可以只“svn checkout .../code”,而忽略大型测试集。并且您的持续构建工具将使用整个树,以便它可以运行集成测试。

    关于version-control - 我应该在源代码仓库中使用大量测试数据进行回归测试吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5021449/

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