5

私はDjangoアプリケーションのテストを書いており、テストクラスの属性を使用して、次のようにテストするはずのビューを保存しています:

# IN TESTS.PY
class OrderTests(TestCase, ShopTest):
    _VIEW = views.order

    def test_gateway_answer(self):
        url = 'whatever url'
        request = self.request_factory(url, 'GET')
        self._VIEW(request, **{'sku': order.sku})


# IN VIEWS.PY
def order(request, sku)
    ...

私の推測では、私が抱えている問題は、クラスの属性を呼び出しているため、python が送信してから間違った引数を取得しOrderTestsたいと想定しているためです。簡単に解決できます...クラス属性として使用しないだけですが、この場合、自分自身を送信しないようにpythonに指示する方法があるかどうか疑問に思っていました。selforder

ありがとう。

4

1 に答える 1