0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【Rails】Rspecの書き方(初心者)

Posted at

Rspecの書き方をよく分からなくなってしまうので、備忘録として。

「~であること」を期待する場合は to を使う。

例①

it "hoge" do
    expect("hoge").to eq("hoge")
end

この場合は、「"hoge"が"hoge"と等しいことを期待する。」と言う意味になり、このテストはパスします。

例②

it "hoge" do
    expect("hoge").to eq("fuga")
end

この場合は、「"hoge"が"fuga"と等しいことを期待する。」と言う意味になり、このテストはパスしません。

「~でないこと」を期待する場合は to_notもしくはnot_to を使う。

例③

it "hoge" do
    expect("hoge").to_not eq("hoge")
end

この場合は、「"hoge"が"hoge"と等しくないことを期待する。」と言う意味になり、このテストはパスしません。

例④

it "hoge" do
    expect("hoge").to_not eq("fuga")
end

この場合は、「"hoge"が"fuga"と等しくないことを期待する。」と言う意味になり、このテストはパスします。

単語帳

valid = 妥当
expect = 期待する

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?