Я пытаюсь, чтобы фабричная девушка генерировала тестовые данные:
import { factory } from "factory-girl";
import faker from "faker";
export const adminDef = (factory: Static) =>
factory.define('User', User, {
email: internet.email(),
password: internet.password(),
firstName: name.firstName(),
lastName: name.lastName(),
phoneNumber: phone.phoneNumber(),
role: UserRole.ADMIN
});
Проблема, с которой я сталкиваюсь, заключается в том, что каждый раз, когда я дважды звоню factory.create("User")
. Он пытается создать те же user
данные. Вместо создания разных объектов. В рельсах вы можете просто обернуть фейкер { }
. Как мне это сделать в узле?
internet.email()
, какова его реализация? Как правило, я бы рекомендовал использовать фейкер — npmjs.com/package/Faker для создания фальшивых данных в NodeJS. - person Pruthvi Kumar   schedule 19.11.2018faker
целиком. - person leogoesger   schedule 19.11.2018