ruby - rspec测试时如何输入?

标签 ruby testing rspec

所以我需要创建一个对象,它需要我在对象初始化期间输入一些输入。但是 rspec 不允许我这样做,它不会暂停测试让我输入输入,而是继续执行导致测试失败,因为它是一个 nil 对象。 有人对此有解决方案吗? 谢谢。

最佳答案

rspec 不会停止让您输入 - 这不是它的目的。 rspec 用于测试如果您 输入各种输入会发生什么。

执行此操作的方法是设置传递各种信息的代码,并在您输入后检查您的对象是否按其应有的方式工作。

除非您向我们展示您的代码,否则我们无法为您提供更多帮助(或帮助您设置示例)。

关于ruby - rspec测试时如何输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35424296/

相关文章:

ruby - 使用任何方法从 Ruby 中的字符串中提取子字符串的快速方法

ruby - 用户输入 - 路径自动完成

ruby-on-rails - 不知道这段代码如何读

测试网络/http?

node.js - 动态运行 Mocha 测试

java - Spring DAO 测试

ruby - Rspec: "array.should == another_array"但不关心顺序

ruby - IRB 内部 ri 的未定义方法

ruby - 如何从另一个 rspec 测试中调用 rspec 测试

ruby - 如何在 rspec 测试中定义一个可以被辅助函数访问的简单全局变量