当我在RSpec中运行我的第一个测试时,我得到了9个弃用,然后建议我将下面的代码添加到spec_helper.rb,我做了它,并将弃用率减少了2到7个。
RSpec.configure do |c|
c.expose_current_running_example_as :example
end
保留的弃用警告如下:
RSpec.configure do | c | c.expose_current_running_example_as:示例 端
我在这里做了一些搜索,在google上试图查看rspec文档,但找不到真正帮助我的任何内容。所以我的问题是:
非常感谢任何帮助!
答案 0 :(得分:0)
有关弃用的定义,请参阅https://en.wikipedia.org/wiki/Deprecation。您不再使用相关功能即可删除弃用警告。通常,弃用警告会提示您尝试做什么的替代方法。
在stub_model
的情况下,建议是包含一个gem,因为该功能将从主RSpec软件中删除,但将继续在该gem中提供。
在pending
的情况下,消除了对特征(传递块)的需求,因此继续使用该特征是没有意义的。有关此问题的详细信息,请参阅http://rspec.info/blog/2014/05/notable-changes-in-rspec-3/#changes-to-pending-semantics-and-introduction-of-skip,有关引发弃用更改的更多讨论,请参阅较大的文章。