Я пишу тесты для приложения 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)
...
Мои думаю, проблема в том, что проблема возникает потому, что, поскольку я вызываю атрибут класса OrderTests
, python предполагает, что я хочу отправить self
, а затем order
получить неправильные аргументы. Легко решить ... просто не использовать его как атрибут класса, но мне было интересно, есть ли способ сказать python не отправлять себя в этом случае.
Спасибо.
Заметим, что то, что у вас есть метод экземпляра, а не метод класса. Это важное различие, понимание которого поможет вам решить вашу проблему. –