Size: a a a

var chat = new Chat();

2021 September 03

YM

Yury Morozov in var chat = new Chat();
Самый простой и наверное быстрый вариант
источник

YM

Yury Morozov in var chat = new Chat();
Более того, ты можешь этот файлик сделать стационарным т.е хранить базовую копию уже с данными
источник

AS

Andrii Shcherbyna in var chat = new Chat();
Так и делают
источник

AS

Andrii Shcherbyna in var chat = new Chat();
Не, просто json
источник

AS

Andrii Shcherbyna in var chat = new Chat();
Десериализуешь и руками добавляешь
источник

AS

Andrii Shcherbyna in var chat = new Chat();
Для каждого теста ты наполняешь нужным набором данных. Если тебе подходит один набор для всех всех тестов, тогда меня смущает качество этих тест кейсов. Но я могу ошибаться. В моей практике на большом количестве интегрейшин тестов, входные данные всегда разные
источник

ВО

Влад Ого in var chat = new Chat();
мы на проекте каждый раз генерим тру дб со всеми данными. А шоб было быстрее - после первого создания бд мы ее бекапим и потом востанавливаем с бекапа, если он есть
источник

ВО

Влад Ого in var chat = new Chat();
Ну и это для девелопмента удобно, когда у тебя всегда есть стандартный набор данных и каждый разне думаешь шо надо сначала шото  создать шоб протестить
источник

ВО

Влад Ого in var chat = new Chat();
И тестировщикам тоже удобно - сразу есть данные
источник

AS

Andrii Shcherbyna in var chat = new Chat();
Вы юзаете для инт тестов бд, которую тестировщики и для автомейшина используют?
источник

ВО

Влад Ого in var chat = new Chat();
для автотестов они свою бд со своими даными создали, а для мануальных тестов да, ту же что и мы у себя (ну данные те же)
источник

AS

Andrii Shcherbyna in var chat = new Chat();
А как вы с бекапа подымаете во время прогона инт тестов?
источник

ВО

Влад Ого in var chat = new Chat();
источник

ВО

Влад Ого in var chat = new Chat();
А так бекапим
источник

AS

Andrii Shcherbyna in var chat = new Chat();
Честно хз, наверное быстрее в плане разработки. Но каждый тест перестаёт быть изолированным. Нарушаются некоторые рекомендации
источник

PD

Panda Dn in var chat = new Chat();
Является этот кусок асинхронным без async\await?
public Task AddRangeAsync(IEnumerable<T> entities)
       {
           return dbSet.AddRangeAsync(entities);
       }
источник

ВО

Влад Ого in var chat = new Chat();
чего тест  перестает біть изолированім?
источник

AS

Andrii Shcherbyna in var chat = new Chat();
Вы какую базу бекапите? Ресторите для каждого теста новый инстанс базы?
источник

ВО

Влад Ого in var chat = new Chat();
+
источник

ВО

Влад Ого in var chat = new Chat();
ну не прям для каждого теста, но для класа тестов при ините ресторим бд и она чистая, без других изменений
источник