factory-boy

    2熱度

    2回答

    如果我創建樣本用戶帳戶的測試,我有這樣的錯誤: Unknown password hashing algorithm 'password1'. Did you specify it in the PASSWORD_HASHERS setting? class ExampleTest(TestCase): def test_sample_data(self): for i in

    2熱度

    2回答

    在FactoryBoy中定義ModelFactory時,我需要訪問由SubFactory創建的另一個模型的屬性,並將其分配給此ModelFactory的屬性。 這就是我想做的事: import factory class MyModelFactory(factory.DjangoModelFactory): FACTORY_FOR = MyModel created_by

    5熱度

    2回答

    我正在嘗試使用factory_boy來幫助爲我的測試生成一些MongoEngine文檔。我在定義EmbeddedDocumentField對象時遇到問題。 這裏是我的MongoEngine Document: class Comment(EmbeddedDocument): content = StringField() name = StringField(max_lengt

    6熱度

    2回答

    當我創建factory_boy對象時,該對象似乎沒有主鍵,我不知道爲什麼。這裏是我的模型和工廠: # models.py from django.db import models from django.contrib.auth.models import User class UserProfile(models.Model): # UserProfile is a subse

    4熱度

    3回答

    我剛剛開始使用factory boy和Django。它有一個設置FACTORY_DJANGO_GET_OR_CREATE,這意味着如果已經存在的話它不會創建一個新對象。但是,當我請求一個現有對象與現有的對象時,它會創建一個未使用的對象,儘管此設置。 例如,在一個全新的項目,我想: # models.py from django.db import models class A(models.

    8熱度

    3回答

    我使用factory_boy來創建測試裝置。我有兩個簡單的工廠,由SQLAlchemy模型(簡化如下)支持。 我希望能夠多次呼叫AddressFactory.create(),並且如果它不存在則創建Country,否則我希望它重新使用現有記錄。 class CountryFactory(factory.Factory): FACTORY_FOR = Country cc =

    8熱度

    1回答

    當測試失敗或產生錯誤時,是否有任何方法可以抑制(即隱藏)捕獲的日誌信息塊工廠男孩?我說的是這樣的: SomeError: you encountered an error ----------- >> begin captured loggin << ----------- ... DEBUG information ----------- >> end captured loggin <<

    16熱度

    4回答

    我是一個相對的Django初學者,剛開始爲我的項目做一些測試。我想要做的就是用selenium構建一個功能測試,並登錄到Django Admin站點。 我第一次跟着這個教程http://www.tdd-django-tutorial.com/tutorial/1/並用夾具和dumpdata,使可用於測試應用程序(這將創建一個新的數據庫)的管理員帳戶信息。這工作正常。 然後我想看看我是否可以使用fa

    7熱度

    1回答

    我正在使用SQLAlchemy作爲ORM的金字塔應用程序。我想測試一個類方法的模型: # this is essentially a global used by all the models Session = scoped_session(sessionmaker(autocommit=False)) class Role(Base): __tablename__ = 'rol

    10熱度

    1回答

    我使用Factory Boy爲我的Django應用程序創建測試工廠。我有一個問題,該模型是一個非常基本的Account模型具有OneToOne關係到Django的用戶驗證模型(使用Django < 1.5): # models.py from django.contrib.auth.models import User from django.db import models class