gpt4 book ai didi

ruby - 如何测试文件操作

转载 作者:数据小太阳 更新时间:2023-10-29 07:47:17 26 4
gpt4 key购买 nike

听说测试时访问数据库出错

但是文件操作呢? FileUtils 中的 cpmvrmtouch 方法。

如果我编写测试并实际运行命令(移动文件、重命名文件、创建目录等),我可以测试它们。但是我需要在再次运行测试之前“撤消”我运行的每条命令。所以我决定把所有的代码都写成“撤销”,但这似乎是浪费时间,因为我真的不需要“撤销”。

我很想看看别人是怎么做的。例如,当您生成大量静态文件时,您将如何进行测试?

最佳答案

在您的情况下,访问文件是完全合法的,如果您正在编写文件操作代码,则应该在文件上进行测试。您必须注意的一件事是,失败的测试意味着您的代码是错误的,而不是有人删除了测试所需的文件或类似的东西。我会将测试所需的目录和文件放在一个单独的文件夹中,该文件夹仅用于测试。然后在构建测试时将整个文件夹复制到临时位置进行所有测试,然后在测试后删除临时文件。这样,每个测试都有为测试保存的文件的干净副本。

关于ruby - 如何测试文件操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1881320/

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