我对 RSpec 很陌生,所以这是一个非常基本的问题。我正在编写一些东西,它解析文件中的大量数据,进行一些处理并返回一个汇总结果,这对 Ruby 来说非常可爱。
我想围绕此代码进行一些 RSpec 测试,但我不想在测试中模拟数据。这些文件又大又复杂,因为我希望代码可以处理这些文件,所以我想直接在测试中处理一些文件。
我已经做了很多谷歌搜索,但我找不到任何针对这种情况的最佳实践示例——我发现的所有内容似乎都建议使用模拟数据。
因此,需要明确的是,我想知道针对实际测试数据文件运行 RSpec 测试的最佳实践,而不是针对在测试代码中模拟的东西本身。我非常高兴打开文件,阅读它们等,这不是问题。我真正感兴趣的是如何最好地构建我的测试和测试数据目录。