mock私は最近、人々がとmock_model機能の両方を使用するさまざまなチュートリアルに出くわしました。
コントローラーのRSpecチュートリアルでは、mock_model関数を使用しますが、RSpecのドキュメントにmockは、関数のみがあり、mock_model
自分でいくつかのテストを実行しようとしましたが、これら2つの関数のいずれかを使用してもすべて問題がなかったため、実際の違いは見つかりませんでした。違いはありますか?
mock私は最近、人々がとmock_model機能の両方を使用するさまざまなチュートリアルに出くわしました。
コントローラーのRSpecチュートリアルでは、mock_model関数を使用しますが、RSpecのドキュメントにmockは、関数のみがあり、mock_model
自分でいくつかのテストを実行しようとしましたが、これら2つの関数のいずれかを使用してもすべて問題がなかったため、実際の違いは見つかりませんでした。違いはありますか?
From: RSpec モックの便利なヘルパー
まず、
mock_modelそれを使用して作成されたモデルの一意の ID を自動的に定義します。次に、メソッドto_param(id の文字列表現を返す) およびnew_record?(false を返す) を定義します。