如何模拟Django测试的喜欢计数
我需要测试此观点: class ShowHomePageView(views.TemplateView): template_name = 'home_page.html' def get_context_data(self, **kwargs): contex…
通过PK从pytest-django到达时,如何解决找不到的问题?
我的 django-pytest 有问题 我正在使用,djnago-rest-framework 测试细节有问题。如下面的代码所示,我输入了相同的详细信息:detail1、detail2 和det…
Django REST rest_framework.testsAPIClient post方法返回400错误请求
我的测试无法创建 Designer 对象,但我可以在服务器运行后使用 Postman 手动创建。我怀疑是 APIClient 的问题? 我正在使用rest_framework_simplejwt…
启动临时服务器来测试 Django Web 应用程序
我一直在关注 Harry JW Percival 的Python 测试驱动开发。在“使用临时站点测试部署”一章中,我对现在应该采取的行动过程感到困惑来实现这一点: 启…
在Django/Python中测试视图
类用户配置文件(APIView): Permission_classes = (IsAuthenticated,) def get(self, request): user = self.request.user user_id = user.id clien…
在Django中测试用户注销失败
我需要测试我的用户是否正确注销。当我尝试注销时,测试失败。 def test_user_logout(self): """Test user logout.""" user = User.objects.create_us…
Django 测试客户端使用登录的超级用户重定向到登录页面
问题 我试图将超级用户连接到 Django 测试客户端,然后使用 GET 方法访问 Django 管理界面中的页面。但是,即使超级用户已正确登录,我也会重定向到登…
Django 测试无法运行迁移
我正在尝试运行一个测试脚本,遵循 this django doc (这是此处使用的版本)。如果堆栈很长,它很快就会失败。我已经选择了可能的罪魁祸首。 File "/h…
使用 Selenium 的 StaticLiveServerTestCase:ERR_CONNECTION_REFUSED
我正在运行 docs 用于使用 selenium 进行测试,但正在使用 Chrome 驱动程序。当我使用 python manage.py test 运行测试时,它无法连接到服务器,似乎…
Django 测试:类型不正确。预期 pk 值,收到 str
我有一个具有外键的简单模型: class Job(models.Model): resource = models.ForeignKey(Resource, on_delete=models.RESTRICT, related_name="resour…
如何测试“POST”通过带有动态参数的 url 的方法(Django Rest Framework)?
我需要在我的应用程序中测试一些 API 端点, 即我想使用 Django Rest Framework 使用“toggle_bookmark/”创建“书签” url 如何替换 的值在我的 test…
为什么在单元测试(manage.py 测试)期间访问 Django 缓存会生成 datetime.datetime 对象而不是预期值?
我有一个 Django 应用程序,我正在尝试为使用缓存的函数/方法创建单元测试。我的测试使用 python manage.py test 运行,使用的 Docker 容器与我在本地…
E TypeError:禁止直接分配到多对多集的前向端。使用 subject.set() 代替
我正在编写一些 api 调用的测试,我遇到的问题是我无法弄清楚如何在 Django 中分配多对多变量(主题)。 models.py class Subject(BaseModel): id = m…
django_webtest 中的用户身份验证
我的模板中有以下代码: {% if request.user.is_authenticated %} {{ request.user.username …
在 django_webtest 情况下无法重定向到 @login_required URL
我正在使用 django_webtest 来测试我的应用程序。我在尝试测试注册页面时遇到了问题。此页面应创建用户并执行其他初始操作、验证新创建的用户并将其重…