Как заполнить промежуточную базу данных пользователями с хешированными паролями? - PullRequest
0 голосов
/ 17 июня 2020

Возможная ладья ie предупреждение о вопросе. Мне нужно заполнить промежуточную базу данных для E2E-теста с помощью Cypress. Перехватчик before файла /support/index.js вызывает cy.resetDb() и cy.seedDb(data) с data, загруженным из начального файла JSON. Среди других сущностей этот JSON файл содержит user s. Приложение использует passport-local-mongoose и ha sh и солит каждый пароль с помощью PBKDF2 (saltLen: 32, keyLen: 512, итераций: 25000, дайджест: SHA-256, кодировка: шестнадцатеричная). Итак, что лучше всего рекомендуется обычно делается для заполнения промежуточной базы данных тестовыми пользователями :

  1. Сохранение ha sh и соли пользователя в JSON файл и просто insertMany(data)?
  2. Импортируйте модель User приложения и для каждого user do User.create(user)?
  3. Непосредственно POST /users для каждого user в файл JSON?
...