如何将python中的现有模型(类)与factory_boy关联

时间:2018-08-15 05:44:50

标签: python factory-boy

我对python很陌生。过去曾经使用过rosiejs,我认为可以以类似的方式使用factory_boy。

在rosiejs中,我能够将现有的类(模型)与工厂相关联。这使我可以使用默认数据或在工厂中覆盖默认数据。

类似

class CarModel {
 constructor(args) {
  this.doors = args.doors || 4;
  this.color = args.color || 'black';
 }
}
module.exports = CarModel;

然后将其与rosiejs一起使用:

carFactory = Factory.define('car', CarModel)

并构建它:

hatchback = carFactory.build({doors: 3})

这只是管理测试数据的一种方式。它没有命中数据库。 我有兴趣在python中做类似的事情,但只看到factory_boy与db交互的示例。考虑过使用python3.7中为模型添加的数据类,但不确定在factory_boy中是否支持此数据类,或在python中管理此数据的正确方法。

非常感谢您的帮助。

0 个答案:

没有答案