gpt4 book ai didi

ruby-on-rails - Pluralsight RSpec 正确的方式 : Wrong Number of Arguments for expect(client. url).to eq

转载 作者:行者123 更新时间:2023-11-28 20:55:43 26 4
gpt4 key购买 nike

我刚刚开始使用 Pluralsights 的 RSpec the Right Way 模块。在尝试定义 @url = url 时,我注意到它没有像教程视频中那样着色,并且在尝试让它通过时收到以下失败。我是一个完整的 rspec 新手,所以我需要帮助来分析这里出了什么问题。

谢谢

adams-mbp:CommentsDashboard aandrewjeski$ rspec spec/lib/wordpress/comments/client_spec.rb

F

命令行

Failures:

1) Wordpress::Comments::Client stores a URL

 Failure/Error: expect(client.url).to eq 'http://mashable.com/comments/feed'
ArgumentError:
wrong number of arguments (1 for 0)
# ./spec/lib/wordpress/comments/client_spec.rb:19:in `block (2 levels) in <top (required)>'

Finished in 0.00035 seconds 1 example, 1 failure

Failed examples:

rspec ./spec/lib/wordpress/comments/client_spec.rb:17 # Wordpress::Comments::Client stores a URL

文本文件

 module Wordpress
module Comments
class Client

attr_reader :url

def initialize url
@url = url

end
end
end
end

describe Wordpress::Comments::Client do

it "stores a URL" do
client = Wordpress::Comments::Client.new 'http://mashable.com/comments/feed'
expect(client.url).to eq 'http://mashable.com/comments/feed'
end

end

最佳答案

我在 rspec 2.8.0 上遇到了同样的问题。并且较新的版本修复了它。正如它所说, Rspec 2.8.0, expect(something) causes ArgumentError: wrong number of arguments (1 for 0)

关于ruby-on-rails - Pluralsight RSpec 正确的方式 : Wrong Number of Arguments for expect(client. url).to eq,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22161206/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com