我试图在Ruby的StringIO的帮助下模拟 文件读取.以下是我的测试,接下来就是我在主类中的方法.
def test_get_symbols_from_StringIO_file
s = StringIO.new("YHOO,141414")
assert_equal(["YHOO,141414"], s.readlines)
end
def get_symbols_from_file (file_name)
IO.readlines(file_name, ',')
end
Run Code Online (Sandbox Code Playgroud)
我想知道这是否是我们模拟文件读取的方式,而且我想知道是否有其他方法来模拟类中的方法而不是使assert与内容相等.