我正在使用Jest和factory-girl进行单元测试。
const language1 = await factory.create<Language>('language', { code: 'en' });
上面的代码给了我以下错误。我不明白为什么默认的是 code 而不是'en‘。有谁能帮帮我吗?
code
发布于 2020-08-18 11:31:07
我使用的是 TypeOrmAdapter 。以前,我错过了适配器的 build 方法。在我添加了 build 函数之后,这个错误就消失了。最终代码如下所示。
TypeOrmAdapter
build
const TypeOrmAdapter = require('factory-girl-typeorm'); class PostgresqlTypeOrmAdapter extends TypeOrmAdapter { constructor(connection) { super(connection); build(Model, props) { const model = new Model(props); Object.assign(model, props); return model;