## tests file
@mock.patch('profiles.models.create_stripe_charge', StripeMocks._mock_raises_stripe_error)
def my_test(self):
# ... stuff
## logic file
def create_stripe_charge(customer, amount_in_cents, capture=True):
# ... stuff
## mocks file
class StripeMocks:
def _mock_raises_stripe_error(self):
raise stripe.error.StripeError
私のテストを実行しているときに、私は_mock_raises_stripe_error() takes 1 positional argument but 3 were given'
というエラーが発生しました。異なる引数を使用したPythonモックパッチ構文の問題番号
私は3-argsメソッドを1-argメソッドでモックしようとしていることを理解していますが、ただPythonに伝えたいのであれば、私のcreate_stripe_charge
メソッドがどれだけ多くの引数を持っていても、それが例外を発生させることをシミュレートする。
これを行う正しい構文は何ですか?ありがとう。モックが呼び出されたときに例外を発生させる
優れた説明...ドキュメントにはまっていました..ありがとうございます。 –