【问题标题】:RSpec: How to test file parserRSpec:如何测试文件解析器
【发布时间】:2012-05-18 02:53:04
【问题描述】:

我是 ruby​​ 和 rspec 的新手,我想知道如何测试一个必须解析文件的类。这是我计划测试的功能:

def self.get_description(event_code)
  # search through a file for the event_code and return
  # the associated description field
end

在生产中,我将对文件的路径进行硬编码。我应该如何控制 rspec 中的文件内容?

【问题讨论】:

    标签: ruby unit-testing file-io


    【解决方案1】:

    创建一些规范来解析包含有效和无效输入的Tempfiles that you create,并确保解析函数返回预期的结果(或异常)。

    【讨论】:

    • 感谢您发布该链接。那么让我的班级在测试时打开临时文件但在运行时打开实际文件的最佳方法是什么?
    • 您需要参数化要解析的文件的名称,以便每个环境都可以覆盖它;考虑这种方法:stackoverflow.com/questions/1450285/…
    猜你喜欢
    • 1970-01-01
    • 2017-03-30
    • 2015-12-26
    • 2020-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-17
    • 2019-03-09
    相关资源
    最近更新 更多