【发布时间】:2018-10-28 16:56:39
【问题描述】:
expect{test_method}.to output(test_str).to_stdout 有效,但仅当我在我的方法中使用 print 时。如果我使用puts,那么测试会失败,因为puts 在末尾添加了\n(我知道这是print 和puts 之间的区别)。
那么有没有办法测试输出包含而不是等于一个
某个字符串?
expect(STDOUT).to receive(:puts).and include(test_str),我猜这是行不通的。
【问题讨论】: