タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

pythonとtestに関するtom__boのブックマーク (2)

  • Python で MagicMock を使う - akiyoko blog

    MagicMock は mock.Mock のサブクラスで、薄いラッパーです。 >>> from mock import Mock, MagicMock >>> issubclass(MagicMock, Mock) True >>> list(set(dir(MagicMock)) - set(dir(Mock))) ['_mock_set_magics'] MagicMock を使えば、クラスだろうがオブジェクトだろうがメソッドだろうが関数だろうが、何でもモックオブジェクトで置き換えて、その振る舞いを自由にシュミレートすることができます。 まず、一番シンプルにモックを使う方法は、直接 MagicMock オブジェクトを代入するやり方です。 models.py(置換対象クラス) import random class User(object): def __init__(self, na

    Python で MagicMock を使う - akiyoko blog
  • そんなpatchで大丈夫か? (mockについてのメモ〜後編〜) - Qiita

    大丈夫じゃない。問題だ。 前の記事で書いたmockを使用した際に、2点ほどハマった。 importの仕方によりpatch対象を変える必要がある 以下のように外部ライブラリを使用しているモジュールをテストする場合を考える。(以降の例では、httpライブラリrequestsを外部ライブラリとして使用している。以降の記述の何点かは、requestsに依存した内容になっている。) このモジュール単体をテストするためには、外部ライブラリのクラスをモックすれば良い。

    そんなpatchで大丈夫か? (mockについてのメモ〜後編〜) - Qiita
  • 1