問題タブ [factory-boy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1570 参照

django - FactoryBoy: 分解方法は?

teardownFactoryBoy + Django の仕組みがわかりません。

次のようなテストケースがあります。

setUpすべてのテストに対して1回実行するのは正しいですか? 2 番目のテストがあり、それを実行する前にクリーンな状態が必要な場合、どうすればこれを達成できますか? ありがとう

0 投票する
5 に答える
4923 参照

python - factory_boy での 1 対多の関係

ORM として SQLalchemy を使用しており、テスト フィクスチャを factory_boy に移植しようとしています。私のスキーマには、1 対多の関係にある 2 つのオブジェクトが含まれています。つまり、あるモデルのインスタンスは、他のインスタンスを持つリストのような構造を持っています。例:

現在、いくつかの住所を持つ人を作成する工場を作成しようとしています。Factory_boy にはSubFactory. しかし、それを 1 対 1 の関係で使用する方法しかわかりません。person =別のファクトリでアドレスを作成してアタッチできることはわかっていますが、 PersonFactory.create(num_addresses=4)`のようなことをしたいと思います。

これが現在 factory_boy で可能かどうか知っている人はいますか?

factory_boy 2.4.1 を使用しています。

0 投票する
2 に答える
1759 参照

django - factory_boy を使用してユーザー グループを設定する方法

私はDjangoにかなり慣れていません。を使用するgroupsフィールドを設定しようとしています。デフォルトのクラスにはフィールドがあります。私はそれを設定しようとしましたが、それは役に立ちません。Userfactory_boyUser_groups

0 投票する
1 に答える
1289 参照

python - django-mptt ツリーに新しいルート ノードを追加します。

django-mptt の既存のツリーに新しいルート ノードを追加するにはどうすればよいですか? Django 1.7.4 と django-mptt==0.6.1 を FactoryBoy で使用して、ツリーをテストしています。私は次のことを試しました:

私が行うことはすべて、新しいツリーを作成します。

0 投票する
1 に答える
150 参照

python - Django Factory Boyレタージェネレーター

ナンバーワンの代わりにレタージェネレーターを作成するにはどうすればよいですか?

例えば:

「user-1」ではなく「user-a」が必要です。string.ascii_lowercase を使用しようとしているのかもしれませんが、これを行う方法がわかりません。

0 投票する
1 に答える
1805 参照

python - Factory Boy を使用した Django テストのエラー

Django プロジェクトで Factory Boy を使用しています。私の間違いを説明してください。'tests.py' を実行したときにエラーが発生したのはなぜですか - 'ValueError: "" needs to have value for field "post" before this many-to-many relationship can be used .'

これが私のコードです:

tests.py

models.py

トレースバック:

0 投票する
2 に答える
2129 参照

python - django で Factory Boy を使用して文字列と数字の組み合わせを作成する

データベースの 1 つのフィールドに「XL1A」または「PP25」のような文字列と数字の組み合わせを作成したいのですが、どうすればよいですか? 今のところ大文字のみを使用しています。

また、ランダム IP アドレスなど、Factory Boy で FuzzX のランダム パターン ルールを作成する方法はありますか?