cost 76 ms
如何让工厂在创建 model 时使用 `objects.create_user` 而不是 `objects.create` - How to make factory use `objects.create_user` instead of `objects.create` when creating model

有没有办法让工厂实例化实例使用Model.objects.create_user而不是Model.objects.create ? 似乎user_factory.create使用后者,这使得下面的代码成功,即使用username是必填字段并且未通过。@register class UserFact ...

如何使用 `pytest-django` 在某些测试中重用数据库? - How to reuse database in some tests using `pytest-django`?

根据文档,应该使用 --reuse- --reuse-db或addopts = --reuse-db in pytest.ini 。 我都试过了,但都不行。 当前的测试必须在每次测试开始时注册和验证新用户才能访问需要登录的功能。 这使得测试运行缓慢,并且随着测试数量的增加,这变得越来越不方便。 这 ...

全新安装 FileNotFoundError ubuntu 22 运行 Pyest 时 - FileNotFoundError on fresh install ubuntu 22 when running Pyest

在新安装的 ubuntu 22 中运行 pytest 时出现奇怪的错误。谷歌浏览器已安装并运行良好。 但是,当我在我的 Django 项目中运行一些测试时,pytest 会大喊一个文件没有找到错误。 我正在使用pytest-django==4.5.2和pytest==7.2.0 这是当前导致 pyt ...

当另一个 function 在 django 测试中执行时,如何测试 function 是否被调用? - How to test if a function gets called when another function executes in django test?

我在管理器中有一个方法,此方法调用从不同模块导入的 function 现在我正在尝试编写一个测试,以确保在执行管理器方法时调用 function。 我已经尝试了一些方法,但它不起作用,这里是代码示例。 提示:我使用 pytest 作为 testrunner ...

在 Django 测试中使用 FactoryBoy 指定 Factory db 列名称? - Specify Factory db column names with FactoryBoy in a Django Test?

我有许多非托管模型,我正在尝试为其开发一些工厂,以便可以进行一些测试。 问题是在其中的几个上,他们有db_column名称,这在工厂里给我抛出了一个错误。 我的模型如下所示: 我的工厂是这样的: 我的测试用例非常简单: 但我收到以下错误: django.db.utils.IntegrityErr ...

在 pytest-django 中添加附加字段以响应 - Add additional field to response in pytest-django

我是测试新手,我花了一天时间为我的问题寻找解决方案,但我找不到任何解决方案。 这是我的序列化程序序列化程序.py 我有两种类型的用户,组织者和代理。 组织者可以创建潜在客户,但代理不能。 如您所见,我没有管理器字段。 创建潜在客户时,经过身份验证的用户将被添加到组织者字段。 测试.py 因为seri ...

使用 pytest 进行测试时,未在保存后触发信号上创建 model 实例 - model instance not getting created on triggering signals post save when tested with pytest

当我试图测试我的 model 时,它被链接到一个信号文件,在该文件中调用了该 model 的 when.save(),触发了信号文件,然后还在该信号文件中创建了不同 Z20F35E630DAF44DBFA4C3F68F539 上的一个实例。 但是,当我尝试使用 Py-test、factory boy ...

我如何 select 需要 Pytest 的数据库? 我有 2 - 一个远程,一个本地。 我需要在本地启动 pytest - How can i select needed db for Pytest? I have 2 - one remote, one local. I need pytest to be started on local

默认数据库是云一。 当 pytest 尝试创建临时数据时,它得到了权限错误。 所以我想创建第二个数据库与 pytest 一起使用。 我如何在 pytest 配置中使用 select 这个数据库? ...

pytest-django 在 settings.py 中使用环境变量 - pytest-django Use env vars in settings.py

我在 Django 中有一个 api,它使用了相当多的环境变量。 这个想法是添加 pytest-django 来测试它的所有功能(我知道与项目一起构建测试会更聪明)。 目前它位于我加载环境变量的 manage.py 文件中,如下所示: 在我的 api settings.py 文件中,我使用了其中一些 ...

测试 django `post_save` 信号,该信号包括在提交 db 事务后发生的函数调用 - Testing a django `post_save` signal that includes function calls that occur after db transaction is committed

运行 django 测试时,不会提交数据库事务。 如何测试由对象创建触发但在提交 db 事务后发生的事件? 我有一个Campaign模型和下面的post_save信号。 使用 Django TestCase 很难断言在创建新的 Campaign 对象时调用了transaction.on_commi ...

Docker 撰写创建导入错误? - Docker compose creating import errors?

我正在尝试在 docker-compose 上运行一个简单的 django 应用程序我创建了一个 docker 文件和 docker 组合,运行时我得到以下信息。 我删除了两个 venv 文件夹,因为它们在 GitHub 中一团糟。 我还有一个子模块导入,它是一些区块链相关的东西,但它就在那里,目 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM