- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我决定在我的简单 django 应用程序中使用 factory_boy 进行测试。
但我有一个简单的例子的问题。这是我的简单测试的代码。
from django.utils import unittest
from ..models import Server, ServerAddress, L2TPServer, serialize_open_vpn_server_json
from factory import django as django_factory
class SshOpenVpnServerFactory(django_factory.DjangoModelFactory):
class Meta:
model = L2TPServer
django_get_or_create = ('name', 'address')
name = 'Hello'
address = 'Nono'
class ServersTestCase(unittest.TestCase):
def test_serialize_server_info(self):
print Server.objects.all()
SshOpenVpnServerFactory.build()
Traceback (most recent call last):
File "/Users/green/Development/Wasel/experimental/wasel_services/packages/waselcore/backend/tests/test_models.py", line 20, in test_serialize_server_info
SshOpenVpnServerFactory.build()
File "/Users/green/Development/Wasel/experimental/env/wasel_sevices/lib/python2.7/site-packages/factory/base.py", line 504, in build
attrs = cls.attributes(create=False, extra=kwargs)
File "/Users/green/Development/Wasel/experimental/env/wasel_sevices/lib/python2.7/site-packages/factory/base.py", line 365, in attributes
force_sequence=force_sequence,
File "/Users/green/Development/Wasel/experimental/env/wasel_sevices/lib/python2.7/site-packages/factory/containers.py", line 265, in build
sequence = self.factory._generate_next_sequence()
File "/Users/green/Development/Wasel/experimental/env/wasel_sevices/lib/python2.7/site-packages/factory/base.py", line 338, in _generate_next_sequence
cls._setup_counter()
File "/Users/green/Development/Wasel/experimental/env/wasel_sevices/lib/python2.7/site-packages/factory/base.py", line 318, in _setup_counter
first_seq = cls._setup_next_sequence()
File "/Users/green/Development/Wasel/experimental/env/wasel_sevices/lib/python2.7/site-packages/factory/django.py", line 83, in _setup_next_sequence
manager = cls._get_manager(model)
File "/Users/green/Development/Wasel/experimental/env/wasel_sevices/lib/python2.7/site-packages/factory/django.py", line 76, in _get_manager
return target_class.objects
AttributeError: 'NoneType' object has no attribute 'objects'
最佳答案
建议的语法使用 Meta
class 将仅作为(未发布的)Factory Boy 2.4 的一部分发布。使用 SshOpenVpnServerFactory.FACTORY_FOR
反而。相关问题:https://github.com/rbarrois/factory_boy/issues/143
关于django - Django 1.6.5 和 factory_boy 的异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23826382/
当我创建 factory_boy 对象时,该对象似乎没有主键,我不确定为什么。这是我的模型和工厂: # models.py from django.db import models from djan
我使用 SQLalchemy 作为我的 ORM,并试图将我的测试装置移植到 factory_boy。我的模式包括一对多关系中的两个对象。 IE。一个模型的实例具有类似列表的结构和另一个模型的实例。示例
我对 Django 相当陌生。我正在尝试设置 groups字段为 User使用 factory_boy .默认User类有一个字段 _groups .我尝试设置它,但这没有帮助。 class Grou
我正在尝试从 milkman 迁移 Django 代码至 factory_boy . 假设我有一个模型: class BlogPost(models.Model): title = model
我正在使用 factory_boy 构建一个工厂,它生成一个 django 模型。我想看看用户内联输入了哪些参数。我的工厂本身看起来像这样 class SomeFactory(factory.djan
我试图继承两个 ~Factory factory_boy 类,但似乎只继承了第一个类,第二个被忽略了。 (他们确实有一个共同的 parent 。) class BasicFactory(factory
我是 Django 的 Factory_boy 新手。花了一些时间后,我了解了如何为用户模型创建工厂。 我使用的是默认用户模型,以下是我的工厂。我正在使用 Faker 来实现随机性 import fa
我正在使用 factory_boy创建测试装置。我有两个简单的工厂,由 SQLAlchemy 模型支持(在下面进行了简化)。 我希望能够多次调用 AddressFactory.create(),并让它
我是一个相对的 Django 初学者,刚刚开始为我的项目做一些测试。我想要做的是使用登录到 Django Admin 站点的 selenium 构建一个功能测试。 我第一次学习本教程 http://w
当尝试对我的代码的某些部分进行单元测试时,我需要一个用户登录。为了减少装置的数量,我使用 django_factory_boy 用户工厂,但生成的用户无法进行身份验证。 from django_fac
factory_boy 默认为序列 1。如何传递一个数字以用作不同的起始数字?我可以将 _setup_next_sequence() 方法子类化,但我怎样才能给它一个要使用的变量? # File: m
我不明白为什么 factory_boy 优于直接在 Django 测试中创建 ORM/模型实例。 factory_boy 网站几乎没有解释使用它的好处。 它作为固定装置的替代品是有意义的,因为固定装置
Factory_boy 使用 fake-factory (Faker) 生成随机值,我想在我的 Django 测试中直接使用 Faker 生成一些随机值。 Factory_boy 文档建议使用 fac
我正在使用 factory_boy 替换 Django 应用程序中的固定装置。我有一个产品模型,应该有很多优惠和商家。 #models.py class Product(models.Model):
如何在 Python 的 factory_boy 中为我的所有工厂设置默认语言环境? 在文档中说应该用 factory.Faker.override_default_locale 设置它,但这对我的伪
我正在使用 SQLAlchemy 作为 ORM 开发 Pyramid 应用程序。我正在尝试使用类方法测试模型: # this is essentially a global used by all t
我目前正在使用 factory_boy 在我的测试中创建固定装置。Factory_boy 文档只提到了 SubFactory,它可以像模型中的 ForeignKey 字段一样工作。但是,ManyToM
我正在尝试使用 factory_boy 来帮助为我的测试生成一些 MongoEngine 文档。我在定义 EmbeddedDocumentField 对象时遇到问题。 这是我的 MongoEngine
我正在尝试使用 factory_boy 为这些模型创建工厂: class Course(models.Model): group = models.OneToOneField(Group)
我决定在我的简单 django 应用程序中使用 factory_boy 进行测试。 但我有一个简单的例子的问题。这是我的简单测试的代码。 from django.utils import unitte
我是一名优秀的程序员,十分优秀!