Как запустить pytest на Get или Post 200 в Django?

Я хочу, чтобы pytest вызывал функцию, которая запускается, если пост или запись REST API в django успешна?

Мой проект - это проект django rest framework, и поле маршрутизируется как URL, имеющий только одно поле

Мое поле называется raddress, как вы можете видеть в urls.py ниже

from django.contrib import admin
from django.urls import path, include
from rest_framework import routers
from rframe import views

###this gets rid of admin authentication
class AccessUser:
    has_module_perms = has_perm = __getattr__ = lambda s,*a,**kw: True

admin.site.has_permission = lambda r: setattr(r, 'user', AccessUser()) or True
######

router = routers.DefaultRouter()

router.register(r'raddress', views.RaddressViewSet, basename='raddress')

#router.register(r'admin',)
#router.register(r'users', views.CheckRaddr)
#router.register(r'raddress', views.OrganizationViewSet, basename='raddress')

urlpatterns = [
    path(r'', include(router.urls)),
    path('admin/', admin.site.urls),

Как вы можете видеть, представление зарегистрировано как URL, и я не знаю, как я могу проверить, что сообщение успешно

Вернуться на верх