その中に他の 2 つのメソッドを呼び出すメソッドがあります。
def main_method(self, query):
result = self.method_one(query)
count = self.method_two(result)
return count
def method_one(self, query):
#Do some stuff based on results.
#This method hits the database.
return result
def method_two(self, result):
#Do some stuff based on result.
#This method also hits the database.
return count
私は単体テストの経験があまりなく、モックとスタブを扱ったことはありません。
最初のメソッドの単体テストを作成する方法がよくわかりません。method_one と method_two はデータベースに何度もヒットし、非常にコストがかかるため、データベースにヒットする必要をなくすために mox を使用してモックまたはスタブを作成することにしました。
モックとスタブを使用した経験のある人が、私の場合にモックとスタブを使用するためのヒントを教えてくれれば、本当にありがたいです。