Skip to content
This repository has been archived by the owner on Feb 2, 2022. It is now read-only.

Подключить сиды #18

Closed
jougene opened this issue Sep 12, 2019 · 8 comments
Closed

Подключить сиды #18

jougene opened this issue Sep 12, 2019 · 8 comments
Labels
backend Improvements or additions to documentation enhancement New feature or request
Milestone

Comments

@jougene
Copy link
Contributor

jougene commented Sep 12, 2019

Для того, чтобы заполнять БД тестовыми данными необходимо использовать сиды.
Нужен npm script (seed:run) который будет этим заниматься.
Предлагаю использовать https://www.npmjs.com/package/typeorm-seeding

@jougene jougene added backend Improvements or additions to documentation enhancement New feature or request labels Sep 12, 2019
@jougene jougene added this to the MVP milestone Sep 12, 2019
@grigori-gru
Copy link
Contributor

У себя на проекте попытался через либы с сидами работать, потом бросил, косяков куча была. В итоге сделал тестовый конфиг файл и стартовал в каждом beforeeach.

@jougene
Copy link
Contributor Author

jougene commented Sep 16, 2019

Какого рода были косяки?

@grigori-gru
Copy link
Contributor

Со многими связями в работе проблемы были, может уже что-то поменялось, я в марте пробовал с внешними сид либами. Плюс из тех, кто на несте пишет ничего в использование такого не нашел, в основном через миграции сеют или, как я делал, в отдельном файле описывая и в коде в каждом e2e в beforeEach загружая (в рамках одной транзакции с откатом после теста здесь не получится к сожалению, issue создавал в репе nestjs, там только руками развели). На этом проекте можно в принципе поюзать, тут все проще некуда.

@mokevnin
Copy link
Member

Для того, чтобы заполнять БД тестовыми данными необходимо использовать сиды.

Для этого нужны фикстуры. Сиды используются для наполнения такими данными как справочники.

@grigori-gru
Copy link
Contributor

Я в общем, не работало нормально с этими либами ничего, если тут получится с фикстурами-сидами, то будет прям топ, у себя потом еще раз попробую

@jougene
Copy link
Contributor Author

jougene commented Sep 17, 2019

Тогда пробуем вот это - https://github.com/RobinCK/typeorm-fixtures

@grigori-gru
Copy link
Contributor

Что теперь с сидами-фикстурами, это актуальная задача?

@jougene
Copy link
Contributor Author

jougene commented Sep 20, 2019

Фикстуры подрубил, сиды пока думаю не нужны.

@jougene jougene closed this as completed Sep 20, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
backend Improvements or additions to documentation enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants