は、このクラスを考える:この単純なRSpec文字列同値仕様が失敗するのはなぜですか?
class First
def to_s ; "Hello World" ; end
end
と、このスペック:
require 'first'
describe First do
describe "#to_s" do
it { should == "Hello World" }
end
end
私が手:
Failures:
1) First#to_s
Failure/Error: it { should == "Hello World" }
expected: "Hello World"
got: Hello World (using ==)
Diff:
@@ -1,2 +1,2 @@
-"Hello World"
+Hello World
# ./spec/first_spec.rb:5:in `block (3 levels) in <top (required)>'
しかし、私はこれが通過するのを期待します。私の質問は次のとおりです:
- どのような通過スペックはどのように見えますか?
- なぜこの仕様は合格しませんか?
railsタグについて:実際にはRails固有のトピックではないので、私はそこに配置しませんでした。しかし、私はそれらを削除しないでしょう。なぜなら、おそらくトピックに興味のある人々の80%がRailsの開発者だからです。 –